Skip to content

Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.4 to 8.0.0 #1411

Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.4 to 8.0.0

Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.4 to 8.0.0 #1411

Status Success
Total duration 36m 19s
Artifacts 6
Matrix: CI / build
Matrix: Stryker / stryker
Matrix: Benchmark Core libraries / benchmark
Matrix: Benchmark JSON serializer / benchmark
Matrix: Benchmark XML serializer / benchmark
Fit to window
Zoom out
Zoom in

Annotations

202 warnings
CI / Build netstandard 2.1: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build netstandard 2.1: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L126
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build netstandard 2.1: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L139
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build netstandard 2.1: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L53
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build netstandard 2.1: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L66
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build netstandard 2.1: src/FluentSerializer.Core/Context/NamingContext.cs#L27
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build netstandard 2.1: src/FluentSerializer.Core/Context/NamingContext.cs#L32
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build netstandard 2.1: src/FluentSerializer.Core/Context/NamingContext.cs#L47
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build netstandard 2.1: src/FluentSerializer.Core/Context/NamingContext.cs#L52
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build netstandard 2.1: src/FluentSerializer.Core/Context/NamingContext.cs#L64
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build netstandard 2.0: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
CI / Build netstandard 2.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build netstandard 2.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build netstandard 2.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build netstandard 2.0: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
CI / Build netstandard 2.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build netstandard 2.0: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
CI / Build netstandard 2.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build netstandard 2.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build netstandard 2.0: src/FluentSerializer.Core/Mapping/PropertyMap.cs#L47
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Mapping/PropertyMap.cs#L78
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Mapping/PropertyMap.cs#L47
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Mapping/PropertyMap.cs#L52
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Mapping/PropertyMap.cs#L57
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Mapping/ClassMapCollection.cs#L29
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Mapping/ClassMapCollection.cs#L54
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Mapping/ClassMap.cs#L38
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Mapping/ClassMap.cs#L43
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Mapping/ClassMap.cs#L48
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 6.0: src/FluentSerializer.Core/Factories/BaseSerializerFactory.cs#L58
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 7.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build net 7.0: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
CI / Build net 7.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build net 7.0: src/FluentSerializer.Core/Factories/BaseSerializerFactory.cs#L58
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 7.0: src/FluentSerializer.Core/Factories/BaseSerializerFactory.cs#L73
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 7.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build net 7.0: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L28
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 7.0: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L33
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / Build net 7.0: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / Build net 7.0: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L126
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
CI / QA
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
CI / QA
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
CI / QA
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
CI / QA: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
CI / QA: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / QA: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
CI / QA: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
CI / QA: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
CI / QA: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
CI / QA: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark Core libraries / net 6.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / net 6.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / net 6.0 - linux: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L126
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L139
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L53
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L66
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L27
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L32
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L47
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L52
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L64
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L28
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L33
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Factories/BaseSerializerFactory.cs#L58
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Mapping/ClassMap.cs#L38
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Mapping/ClassMap.cs#L43
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Mapping/ClassMap.cs#L48
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Context/NamingContext.cs#L27
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Context/NamingContext.cs#L32
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L126
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark Core libraries / net 6.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / net 6.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / net 6.0 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark Core libraries / netframework 4.8 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / netframework 4.8 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / netframework 4.8 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark Core libraries / net 7.0 - linux
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark Core libraries / net 7.0 - linux: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark Core libraries / net 7.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / net 7.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / net 7.0 - linux: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark Core libraries / net 7.0 - linux: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark Core libraries / net 7.0 - linux: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark Core libraries / net 7.0 - linux: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark JSON serializer / net 6.0 - linux
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark JSON serializer / net 6.0 - linux: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / net 6.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / net 6.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / net 6.0 - linux: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / net 6.0 - linux: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark JSON serializer / net 6.0 - linux: src/FluentSerializer.Json/Extensions/SerializerFactoryExtensions.cs#L16
Change return type of method 'New' from 'FluentSerializer.Json.Factory.IJsonSerializerFactory' to 'FluentSerializer.Json.Factory.JsonSerializerFactory' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / net 6.0 - linux: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark JSON serializer / net 6.0 - linux: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark Core libraries / net 7.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / net 7.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark Core libraries / net 7.0 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark JSON serializer / netcoreapp 3.1 - linux
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark JSON serializer / netcoreapp 3.1 - linux
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark JSON serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L126
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L139
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L53
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L27
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L32
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L66
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L64
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L47
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / net 6.0 - windows
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark JSON serializer / net 6.0 - windows: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / net 6.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / net 6.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / net 6.0 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark JSON serializer / net 6.0 - windows: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / net 6.0 - windows: src/FluentSerializer.Json/Extensions/SerializerFactoryExtensions.cs#L16
Change return type of method 'New' from 'FluentSerializer.Json.Factory.IJsonSerializerFactory' to 'FluentSerializer.Json.Factory.JsonSerializerFactory' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / net 6.0 - windows: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark JSON serializer / net 6.0 - windows: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark XML serializer / net 6.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / net 6.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / net 6.0 - linux: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark XML serializer / net 6.0 - linux: src/FluentSerializer.Xml/DataNodes/Nodes/XmlElement.cs#L58
Change this condition so that it does not always evaluate to 'True'. (https://rules.sonarsource.com/csharp/RSPEC-2589)
Benchmark JSON serializer / net 7.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / net 7.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / net 7.0 - linux: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark JSON serializer / netcoreapp 3.1 - windows
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark JSON serializer / netcoreapp 3.1 - windows
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark JSON serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L28
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L33
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Factories/BaseSerializerFactory.cs#L58
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Factories/BaseSerializerFactory.cs#L73
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L53
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L58
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - linux
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark XML serializer / netcoreapp 3.1 - linux
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark XML serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L126
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L139
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L53
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerCoreContext.cs#L66
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark XML serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark XML serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L27
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - linux: src/FluentSerializer.Core/Context/NamingContext.cs#L32
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark JSON serializer / netframework 4.8 - windows
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark JSON serializer / netframework 4.8 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark JSON serializer / netframework 4.8 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / netframework 4.8 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / netframework 4.8 - windows: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / netframework 4.8 - windows: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / netframework 4.8 - windows: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / netframework 4.8 - windows: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / netframework 4.8 - windows: src/FluentSerializer.Json/Extensions/SerializerFactoryExtensions.cs#L16
Change return type of method 'New' from 'FluentSerializer.Json.Factory.IJsonSerializerFactory' to 'FluentSerializer.Json.Factory.JsonSerializerFactory' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / netframework 4.8 - windows: src/FluentSerializer.Json/Extensions/SerializerFactoryExtensions.cs#L16
Change return type of method 'New' from 'FluentSerializer.Json.Factory.IJsonSerializerFactory' to 'FluentSerializer.Json.Factory.JsonSerializerFactory' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark XML serializer / net 6.0 - windows
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark XML serializer / net 6.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / net 6.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / net 6.0 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark XML serializer / net 6.0 - windows: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark XML serializer / net 6.0 - windows: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark XML serializer / net 6.0 - windows: src/FluentSerializer.Xml/DataNodes/Nodes/XmlElement.cs#L58
Change this condition so that it does not always evaluate to 'True'. (https://rules.sonarsource.com/csharp/RSPEC-2589)
Benchmark XML serializer / net 6.0 - windows: src/FluentSerializer.Xml/Extensions/SerializerFactoryExtensions.cs#L16
Change return type of method 'New' from 'FluentSerializer.Xml.Factory.IXmlSerializerFactory' to 'FluentSerializer.Xml.Factory.XmlSerializerFactory' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark XML serializer / net 6.0 - windows: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark XML serializer / net 6.0 - windows: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark JSON serializer / net 7.0 - windows
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark JSON serializer / net 7.0 - windows: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / net 7.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / net 7.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark JSON serializer / net 7.0 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark JSON serializer / net 7.0 - windows: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / net 7.0 - windows: src/FluentSerializer.Json/Extensions/SerializerFactoryExtensions.cs#L16
Change return type of method 'New' from 'FluentSerializer.Json.Factory.IJsonSerializerFactory' to 'FluentSerializer.Json.Factory.JsonSerializerFactory' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark JSON serializer / net 7.0 - windows: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark JSON serializer / net 7.0 - windows: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark XML serializer / netframework 4.8 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / netframework 4.8 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark XML serializer / netframework 4.8 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / netframework 4.8 - windows: src/FluentSerializer.Xml/DataNodes/Nodes/XmlElement.cs#L58
Change this condition so that it does not always evaluate to 'True'. (https://rules.sonarsource.com/csharp/RSPEC-2589)
Benchmark XML serializer / net 7.0 - linux
The target framework 'netcoreapp3.1' is out of support and will not receive security updates in the future. Please refer to https://aka.ms/dotnet-core-support for more information about the support policy.
Benchmark XML serializer / net 7.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / net 7.0 - linux: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / net 7.0 - linux: src/FluentSerializer.Core/Context/SerializerContext.cs#L19
Change type of field '_namingContext' from 'FluentSerializer.Core.Context.INamingContext' to 'FluentSerializer.Core.Context.NamingContext' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark XML serializer / net 7.0 - linux: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark XML serializer / net 7.0 - linux: src/FluentSerializer.Core/Converting/Converters/CollectionConverterBase.cs#L64
Change return type of method 'ToArray' from 'System.Collections.IList' to 'System.Array' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark XML serializer / net 7.0 - linux: src/FluentSerializer.Xml/Extensions/SerializerFactoryExtensions.cs#L16
Change return type of method 'New' from 'FluentSerializer.Xml.Factory.IXmlSerializerFactory' to 'FluentSerializer.Xml.Factory.XmlSerializerFactory' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
Benchmark XML serializer / net 7.0 - linux: src/FluentSerializer.Xml/DataNodes/Nodes/XmlElement.cs#L58
Change this condition so that it does not always evaluate to 'True'. (https://rules.sonarsource.com/csharp/RSPEC-2589)
Benchmark XML serializer / net 7.0 - linux: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark XML serializer / net 7.0 - linux: src/FluentSerializer.Core.BenchmarkUtils/TestData/BogusConfiguration.cs#L21
Prefer 'static readonly' fields over constant array arguments if the called method is called repeatedly and is not mutating the passed array (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1861)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L28
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L33
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Mapping/ClassMap.cs#L38
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Mapping/ClassMap.cs#L43
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Mapping/ClassMap.cs#L48
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Factories/BaseSerializerFactory.cs#L58
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Context/NamingContext.cs#L27
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Context/NamingContext.cs#L32
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / netcoreapp 3.1 - windows: src/FluentSerializer.Core/Factories/BaseSerializerFactory.cs#L73
Remove this argument from the method call; it hides the caller information. (https://rules.sonarsource.com/csharp/RSPEC-3236)
Benchmark XML serializer / net 7.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.ForItem.cs#L28
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / net 7.0 - windows: src/FluentSerializer.Core/DataNodes/SingleItemCollection.Empty.cs#L27
'System.IndexOutOfRangeException' should not be thrown by user code. (https://rules.sonarsource.com/csharp/RSPEC-112)
Benchmark XML serializer / net 7.0 - windows: src/FluentSerializer.Core/Extensions/TypeExtensions.cs#L69
Collection-specific "Exists" method should be used instead of the "Any" extension. (https://rules.sonarsource.com/csharp/RSPEC-6605)
Benchmark XML serializer / net 7.0 - windows: src/FluentSerializer.Xml/DataNodes/Nodes/XmlElement.cs#L58
Change this condition so that it does not always evaluate to 'True'. (https://rules.sonarsource.com/csharp/RSPEC-2589)

Artifacts

Produced during runtime
Name Size
benchmark-results Expired
61.7 KB
library-binaries-net6.0 Expired
4.5 MB
library-binaries-net7.0 Expired
15.4 MB
library-binaries-netstandard2.0 Expired
4.72 MB
library-binaries-netstandard2.1 Expired
4.58 MB
unit-test-coverage Expired
30.9 MB