Skip to content

added error handler and streaming API to Serializer #52

added error handler and streaming API to Serializer

added error handler and streaming API to Serializer #52

Triggered via pull request July 12, 2024 16:56
Status Success
Total duration 1m 32s
Artifacts

build.yaml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

20 warnings
build: src/LionWeb-CSharp/core/Utilities/Textualizer.cs#L73
The variable 'e' is declared but never used
build: src/LionWeb-CSharp/core/M1/SerializerBase.cs#L40
Possible null reference argument for parameter 'enumValue' in 'string? AttributeExtensions.LionCoreKey(Enum enumValue)'.
build: src/LionWeb-CSharp/core/M1/SerializerBase.cs#L36
Possible null reference assignment.
build: src/LionWeb-CSharp/core/DynamicNode.cs#L202
Possible null reference argument for parameter 'storage' in 'bool NodeBase.RemoveSelfParent<INode>(List<INode>? list, List<INode> storage, Link? link)'.
build: src/LionWeb-CSharp/core/M1/Deserializer.cs#L30
Non-nullable field 'dependentNodesById' must contain a non-null value when exiting constructor. Consider declaring the field as nullable.
build: src/LionWeb-CSharp/core/M2/LanguageDeserializer.cs#L171
Possible null reference argument for parameter 'key' in 'bool Dictionary<string, IReadableNode>.TryGetValue(string key, out IReadableNode value)'.
build: src/LionWeb-CSharp/core/Utilities/Comparer.cs#L241
Argument of type 'List<IReadableNode>' cannot be used for parameter 'left' of type 'IList<IReadableNode?>' in 'List<IDifference> Comparer.CompareNodes(IReadableNode? leftOwner, IList<IReadableNode?> left, Link? link, IReadableNode? rightOwner, IList<IReadableNode?> right)' due to differences in the nullability of reference types.
build: src/LionWeb-CSharp/core/Utilities/Comparer.cs#L241
Argument of type 'List<IReadableNode>' cannot be used for parameter 'right' of type 'IList<IReadableNode?>' in 'List<IDifference> Comparer.CompareNodes(IReadableNode? leftOwner, IList<IReadableNode?> left, Link? link, IReadableNode? rightOwner, IList<IReadableNode?> right)' due to differences in the nullability of reference types.
build: src/LionWeb-CSharp/core/M2/LanguageDeserializer.cs#L345
Possible null reference assignment.
build: src/LionWeb-CSharp/core/M2/LanguageDeserializer.cs#L358
Possible null reference assignment.
build: src/LionWeb-CSharp/core/Utilities/Textualizer.cs#L73
The variable 'e' is declared but never used
build: src/LionWeb-CSharp/core/M1/SerializerBase.cs#L40
Possible null reference argument for parameter 'enumValue' in 'string? AttributeExtensions.LionCoreKey(Enum enumValue)'.
build: src/LionWeb-CSharp/core/M1/SerializerBase.cs#L36
Possible null reference assignment.
build: src/LionWeb-CSharp/core/DynamicNode.cs#L202
Possible null reference argument for parameter 'storage' in 'bool NodeBase.RemoveSelfParent<INode>(List<INode>? list, List<INode> storage, Link? link)'.
build: src/LionWeb-CSharp/core/M1/Deserializer.cs#L30
Non-nullable field 'dependentNodesById' must contain a non-null value when exiting constructor. Consider declaring the field as nullable.
build: src/LionWeb-CSharp/core/Utilities/Comparer.cs#L241
Argument of type 'List<IReadableNode>' cannot be used for parameter 'left' of type 'IList<IReadableNode?>' in 'List<IDifference> Comparer.CompareNodes(IReadableNode? leftOwner, IList<IReadableNode?> left, Link? link, IReadableNode? rightOwner, IList<IReadableNode?> right)' due to differences in the nullability of reference types.
build: src/LionWeb-CSharp/core/Utilities/Comparer.cs#L241
Argument of type 'List<IReadableNode>' cannot be used for parameter 'right' of type 'IList<IReadableNode?>' in 'List<IDifference> Comparer.CompareNodes(IReadableNode? leftOwner, IList<IReadableNode?> left, Link? link, IReadableNode? rightOwner, IList<IReadableNode?> right)' due to differences in the nullability of reference types.
build: src/LionWeb-CSharp/core/M2/LanguageDeserializer.cs#L171
Possible null reference argument for parameter 'key' in 'bool Dictionary<string, IReadableNode>.TryGetValue(string key, out IReadableNode value)'.
build: src/LionWeb-CSharp/core/M2/LanguageDeserializer.cs#L345
Possible null reference assignment.
build: src/LionWeb-CSharp/core/M2/LanguageDeserializer.cs#L358
Possible null reference assignment.