Switch to .NET 8 #408
Annotations
10 errors and 101 warnings
Build warnings check:
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Build warnings check:
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Build warnings check:
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Build warnings check:
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Build warnings check:
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Build warnings check:
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Build warnings check:
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Build warnings check:
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Build warnings check:
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Build warnings check:
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (linux-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-x64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (linux-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-x64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (osx-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (osx-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (osx-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-arm):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (osx-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-arm):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (osx-arm64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (linux-arm):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (osx-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-arm):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-arm):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (osx-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-arm):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (osx-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-arm):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (osx-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-arm):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (osx-arm64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (linux-arm):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-arm):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (linux-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-arm64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (linux-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-arm64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (win-x86):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-x86):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-x86):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-x86):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-x86):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (win-x86):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-x86):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-x86):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-x86):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-x86):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (win-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-arm64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (win-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-arm64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-arm64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (osx-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (osx-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (osx-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (osx-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (osx-x64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (osx-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (osx-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (osx-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (osx-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (osx-x64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (linux-musl-x64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Tests for .NET on ubuntu-latest
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
Tests for .NET on ubuntu-latest:
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Tests for .NET on ubuntu-latest:
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Tests for .NET on ubuntu-latest:
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Tests for .NET on ubuntu-latest:
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Tests for .NET on ubuntu-latest:
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (win-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-x64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Runtime build check (win-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Runtime build check (win-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-x64):
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Runtime build check (win-x64):
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Tests for .NET on windows-latest:
src/cyclonedx/Commands/KeyGenCommand.cs#L40
Change type of variable 'rsa' from 'System.Security.Cryptography.RSA' to 'System.Security.Cryptography.RSACryptoServiceProvider' for improved performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1859)
|
Tests for .NET on windows-latest:
src/cyclonedx/Serialization/CsvSerializer.cs#L65
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Tests for .NET on windows-latest:
src/cyclonedx/Serialization/CsvSerializer.cs#L123
Possible multiple enumerations of 'IEnumerable' collection. Consider using an implementation that avoids multiple enumerations. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1851)
|
Tests for .NET on windows-latest:
src/cyclonedx/Serialization/CsvSerializer.cs#L224
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|
Tests for .NET on windows-latest:
src/cyclonedx/Serialization/CsvSerializer.cs#L264
Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1860)
|