Json schema generator (#50) #185
This run and associated checks have been archived and are scheduled for deletion.
Learn more about checks retention
Annotations
21 warnings
|
deploy
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
|
|
deploy:
JsonSchemaGenerator.Cli/MainService.cs#L27
Because an application's API isn't typically referenced from outside the assembly, types can be made internal (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1515)
|
|
deploy:
JsonSchemaGenerator.Cli/Settings.cs#L7
Because an application's API isn't typically referenced from outside the assembly, types can be made internal (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1515)
|
|
deploy:
JsonSchemaGenerator.Cli/MainService.cs#L85
For improved performance, use the LoggerMessage delegates instead of calling 'LoggerExtensions.LogInformation(ILogger, string?, params object?[])' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1848)
|
|
deploy:
DslGenerator/Lexing/SourceText.cs#L10
The `ImplicitConversionIfSolitary` option will be ignored because the target union type may represent more than one type.
|
|
deploy:
DslGenerator/Lexing/Lexeme.cs#L12
The `ImplicitConversionIfSolitary` option will be ignored because the target union type may represent more than one type.
|
|
deploy:
DslGenerator/Lexing/Tokenizer.cs#L15
The `ImplicitConversionIfSolitary` option will be ignored because the target union type may represent more than one type.
|
|
deploy:
UtilityGenerators.Library.Tests/BoundedRangeTests.cs#L5
Missing XML comment for publicly visible type or member 'BoundedRangeTests'
|
|
deploy:
UtilityGenerators.Library.Tests/BoundedRangeTests.cs#L7
Missing XML comment for publicly visible type or member 'BoundedRangeTests.ContainsData'
|
|
deploy:
UtilityGenerators.Library.Tests/BoundedRangeTests.cs#L136
Missing XML comment for publicly visible type or member 'BoundedRangeTests.NotContainsData'
|
|
deploy:
UtilityGenerators.Library.Tests/BoundedRangeTests.cs#L228
Missing XML comment for publicly visible type or member 'BoundedRangeTests.Contains(int, int, bool, bool, int)'
|
|
deploy:
UtilityGenerators.Library.Generator/Program.cs#L4
Method <Main>$ passes 'commonPath' as the paramName argument to a ArgumentException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208)
|
|
deploy:
UtilityGenerators.Library.Generator/Program.cs#L5
Method <Main>$ passes 'generatorPath' as the paramName argument to a ArgumentException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208)
|
|
deploy:
UtilityGenerators.Library.Generator/Program.cs#L33
'string.Replace(string, string?)' has a method overload that takes a 'StringComparison' parameter. Replace this call in '<top-level-statements-entry-point>' with a call to 'string.Replace(string, string?, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
|
|
deploy:
Project1/Program.cs#L55
'parameter.ExplicitDefaultValue' is never 'null'. Remove or refactor the condition(s) to avoid dead code. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1508)
|
|
deploy:
UtilityGenerators.Library/GeneratorContext.cs#L53
Enable analyzer release tracking for the analyzer project containing rule 'RCUL0001' (https://github.com/dotnet/roslyn-analyzers/blob/main/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md)
|
|
deploy:
DocReflect/Generators/DocReflect.cs#L81
Unreachable code detected
|
|
deploy:
UtilityGenerators.Library.Generator/Program.cs#L4
Method <Main>$ passes 'commonPath' as the paramName argument to a ArgumentException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208)
|
|
deploy:
UtilityGenerators.Library.Generator/Program.cs#L5
Method <Main>$ passes 'generatorPath' as the paramName argument to a ArgumentException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2208)
|
|
deploy:
UtilityGenerators.Library.Generator/Program.cs#L33
'string.Replace(string, string?)' has a method overload that takes a 'StringComparison' parameter. Replace this call in '<top-level-statements-entry-point>' with a call to 'string.Replace(string, string?, System.StringComparison)' for clarity of intent. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1307)
|
|
deploy:
Project1/Program.cs#L55
'parameter.ExplicitDefaultValue' is never 'null'. Remove or refactor the condition(s) to avoid dead code. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1508)
|