Bump Microsoft.CodeAnalysis.NetAnalyzers from 7.0.4 to 8.0.0 #1411
continuous-integration.yml
on: push
Matrix: CI / build
CI
/
QA
4m 57s
Matrix: Stryker / stryker
Matrix: Benchmark Core libraries / benchmark
Matrix: Benchmark JSON serializer / benchmark
Matrix: Benchmark XML serializer / benchmark
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 |
|