159 references to Resources
Microsoft.AspNetCore.App.Analyzers (78)
artifacts\obj\Microsoft.AspNetCore.App.Analyzers\Release\netstandard2.0\Microsoft.AspNetCore.Analyzers.Resources.cs (1)
10internal static global::System.Resources.ResourceManager ResourceManager => s_resourceManager ?? (s_resourceManager = new global::System.Resources.ResourceManager(typeof(Resources)));
DiagnosticDescriptors.cs (54)
15private static LocalizableResourceString CreateLocalizableResourceString(string resource) => new(resource, Resources.ResourceManager, typeof(Resources)); 19CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseModelBindingAttributesOnRouteHandlerParameters_Title)), 20CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseModelBindingAttributesOnRouteHandlerParameters_Message)), 28CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotReturnActionResultsFromRouteHandlers_Title)), 29CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotReturnActionResultsFromRouteHandlers_Message)), 37CreateLocalizableResourceString(nameof(Resources.Analyzer_DetectMisplacedLambdaAttribute_Title)), 38CreateLocalizableResourceString(nameof(Resources.Analyzer_DetectMisplacedLambdaAttribute_Message)), 46CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseNonLiteralSequenceNumbers_Title)), 47CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseNonLiteralSequenceNumbers_Message)), 55CreateLocalizableResourceString(nameof(Resources.Analyzer_DetectMismatchedParameterOptionality_Title)), 56CreateLocalizableResourceString(nameof(Resources.Analyzer_DetectMismatchedParameterOptionality_Message)), 64CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseConfigureWebHostWithConfigureHostBuilder_Title)), 65CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseConfigureWebHostWithConfigureHostBuilder_Message)), 73CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseConfigureWithConfigureWebHostBuilder_Title)), 74CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseConfigureWithConfigureWebHostBuilder_Message)), 82CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseUseStartupWithConfigureWebHostBuilder_Title)), 83CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseUseStartupWithConfigureWebHostBuilder_Message)), 91CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseHostConfigureLogging_Title)), 92CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseHostConfigureLogging_Message)), 100CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseHostConfigureServices_Title)), 101CreateLocalizableResourceString(nameof(Resources.Analyzer_DoNotUseHostConfigureServices_Message)), 109CreateLocalizableResourceString(nameof(Resources.Analyzer_DisallowConfigureAppConfigureHostBuilder_Title)), 110CreateLocalizableResourceString(nameof(Resources.Analyzer_DisallowConfigureAppConfigureHostBuilder_Message)), 118CreateLocalizableResourceString(nameof(Resources.Analyzer_UseTopLevelRouteRegistrationsInsteadOfUseEndpoints_Title)), 119CreateLocalizableResourceString(nameof(Resources.Analyzer_UseTopLevelRouteRegistrationsInsteadOfUseEndpoints_Message)), 127CreateLocalizableResourceString(nameof(Resources.Analyzer_HeaderDictionaryIndexer_Title)), 128CreateLocalizableResourceString(nameof(Resources.Analyzer_HeaderDictionaryIndexer_Message)), 136CreateLocalizableResourceString(nameof(Resources.Analyzer_RequestDelegateReturnValue_Title)), 137CreateLocalizableResourceString(nameof(Resources.Analyzer_RequestDelegateReturnValue_Message)), 145CreateLocalizableResourceString(nameof(Resources.Analyzer_RouteIssue_Title)), 146CreateLocalizableResourceString(nameof(Resources.Analyzer_RouteIssue_Message)), 154CreateLocalizableResourceString(nameof(Resources.Analyzer_UnusedParameter_Title)), 155CreateLocalizableResourceString(nameof(Resources.Analyzer_UnusedParameter_Message)), 163CreateLocalizableResourceString(nameof(Resources.Analyzer_HeaderDictionaryAdd_Title)), 164CreateLocalizableResourceString(nameof(Resources.Analyzer_HeaderDictionaryAdd_Message)), 172CreateLocalizableResourceString(nameof(Resources.Analyzer_RouteParameterComplexTypeIsNotParsable_Title)), 173CreateLocalizableResourceString(nameof(Resources.Analyzer_RouteParameterComplexTypeIsNotParsable_Message)), 181CreateLocalizableResourceString(nameof(Resources.Analyzer_BindAsyncSignatureMustReturnValueTaskOfT_Title)), 182CreateLocalizableResourceString(nameof(Resources.Analyzer_BindAsyncSignatureMustReturnValueTaskOfT_Message)), 190CreateLocalizableResourceString(nameof(Resources.Analyzer_AmbiguousRouteHandlerRoute_Title)), 191CreateLocalizableResourceString(nameof(Resources.Analyzer_AmbiguousRouteHandlerRoute_Message)), 199CreateLocalizableResourceString(nameof(Resources.Analyzer_AmbiguousActionRoute_Title)), 200CreateLocalizableResourceString(nameof(Resources.Analyzer_AmbiguousActionRoute_Message)), 208CreateLocalizableResourceString(nameof(Resources.Analyzer_MultipleFromBody_Title)), 209CreateLocalizableResourceString(nameof(Resources.Analyzer_MultipleFromBody_Message)), 217CreateLocalizableResourceString(nameof(Resources.Analyzer_UseAddAuthorizationBuilder_Title)), 218CreateLocalizableResourceString(nameof(Resources.Analyzer_UseAddAuthorizationBuilder_Message)), 226CreateLocalizableResourceString(nameof(Resources.Analyzer_OverriddenAuthorizeAttribute_Title)), 227CreateLocalizableResourceString(nameof(Resources.Analyzer_OverriddenAuthorizeAttribute_Message)), 235CreateLocalizableResourceString(nameof(Resources.Analyzer_PublicPartialProgramClass_Title)), 236CreateLocalizableResourceString(nameof(Resources.Analyzer_PublicPartialProgramClass_Message)), 245CreateLocalizableResourceString(nameof(Resources.Analyzer_KestrelShouldListenOnIPv6AnyInsteadOfIpAny_Title)), 246CreateLocalizableResourceString(nameof(Resources.Analyzer_KestrelShouldListenOnIPv6AnyInsteadOfIpAny_Message)),
Infrastructure\RoutePattern\RoutePatternLexer.cs (8)
147Resources.TemplateRoute_MismatchedParameter, 153Resources.AttributeRoute_TokenReplacement_ImbalancedSquareBrackets, 159Resources.FormatTemplateRoute_InvalidLiteral(token.Value), 223new EmbeddedDiagnostic(Resources.TemplateRoute_UnescapedBrace, token.GetSpan())); 228new EmbeddedDiagnostic(Resources.FormatTemplateRoute_InvalidParameterName(token.Value!.ToString().Replace("{{", "{").Replace("}}", "}")), token.GetSpan())); 296new EmbeddedDiagnostic(Resources.TemplateRoute_UnescapedBrace, token.GetSpan())); 386new EmbeddedDiagnostic(Resources.TemplateRoute_UnescapedBrace, token.GetSpan())); 429new EmbeddedDiagnostic(Resources.AttributeRoute_TokenReplacement_UnescapedBraceInToken, token.GetSpan()));
Infrastructure\RoutePattern\RoutePatternParser.cs (15)
106diagnostics.Add(new EmbeddedDiagnostic(Resources.TemplateRoute_InvalidRouteTemplate, segmentPart.GetSpan())); 119diagnostics.Add(new EmbeddedDiagnostic(Resources.TemplateRoute_InvalidRouteTemplate, segmentPart.GetSpan())); 135diagnostics.Add(new EmbeddedDiagnostic(Resources.TemplateRoute_CatchAllMustBeLast, catchAllParameterNode.GetSpan())); 150diagnostics.Add(new EmbeddedDiagnostic(Resources.TemplateRoute_CannotHaveCatchAllInMultiSegment, catchAllParameterNode.GetSpan())); 174var message = Resources.FormatTemplateRoute_OptionalParameterHasTobeTheLast( 191var message = Resources.FormatTemplateRoute_OptionalParameterCanbBePrecededByPeriod( 202diagnostics.Add(new EmbeddedDiagnostic(Resources.TemplateRoute_CannotHaveConsecutiveParameters, parameterNode.GetSpan())); 266diagnostics.Add(new EmbeddedDiagnostic(Resources.TemplateRoute_OptionalCannotHaveDefaultValue, parameterNode.GetSpan())); 270diagnostics.Add(new EmbeddedDiagnostic(Resources.TemplateRoute_CatchAllCannotBeOptional, parameterNode.GetSpan())); 282diagnostics.Add(new EmbeddedDiagnostic(Resources.FormatTemplateRoute_RepeatedParameter(name), parameterNode.GetSpan())); 303Resources.TemplateRoute_CannotHaveConsecutiveSeparators, 456new EmbeddedDiagnostic(Resources.AttributeRoute_TokenReplacement_EmptyTokenNotAllowed, _currentToken.GetFullSpan()!.Value)); 463ConsumeToken(RoutePatternKind.CloseBracketToken, Resources.AttributeRoute_TokenReplacement_UnclosedToken)); 471ConsumeToken(RoutePatternKind.CloseBraceToken, Resources.TemplateRoute_MismatchedParameter)); 531new EmbeddedDiagnostic(Resources.FormatTemplateRoute_InvalidParameterName(""), _currentToken.GetFullSpan()!.Value))));
Microsoft.AspNetCore.App.Analyzers.Test (81)
Authorization\AddAuthorizationBuilderTests.cs (11)
18.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 52.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 88.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 129.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 169.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 218.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 261.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 304.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 343.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 633.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message); 677.WithMessage(Resources.Analyzer_UseAddAuthorizationBuilder_Message);
Http\HeaderDictionaryAddTest.cs (10)
30.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message) 51.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message), 54.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message) 75.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message) 166.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message) 185.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message) 206.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message), 209.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message) 230.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message) 251.WithMessage(Resources.Analyzer_HeaderDictionaryAdd_Message)
Http\HeaderDictionaryIndexerAnalyzerTests.cs (3)
34.WithMessage(Resources.FormatAnalyzer_HeaderDictionaryIndexer_Message("content-type", "ContentType"))); 55.WithMessage(Resources.FormatAnalyzer_HeaderDictionaryIndexer_Message("content-type", "ContentType"))); 153.WithMessage(Resources.FormatAnalyzer_HeaderDictionaryIndexer_Message("Content-Type", "ContentType")));
Http\RequestDelegateReturnTypeAnalyzerTests.cs (10)
67.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("System.DateTime"))); 86.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("object?"))); 109.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("string"))); 125.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("string"))); 145.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("string"))); 166.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("string"))); 187.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("string"))); 215.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("string"))); 243.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("int"))); 335.WithMessage(Resources.FormatAnalyzer_RequestDelegateReturnValue_Message("string")));
RouteEmbeddedLanguage\RoutePatternAnalyzerTests.cs (20)
47Assert.Equal(Resources.FormatAnalyzer_RouteIssue_Message(Resources.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture)); 79Assert.Equal(Resources.FormatAnalyzer_RouteIssue_Message(Resources.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture)); 112Assert.Equal(Resources.FormatAnalyzer_RouteIssue_Message(Resources.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture)); 140Assert.Equal(Resources.FormatAnalyzer_RouteIssue_Message(Resources.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture)); 168Assert.Equal(Resources.FormatAnalyzer_RouteIssue_Message(Resources.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture)); 197Assert.Equal(Resources.FormatAnalyzer_RouteIssue_Message(Resources.TemplateRoute_InvalidRouteTemplate), diagnostic.GetMessage(CultureInfo.InvariantCulture)); 228Assert.Equal(Resources.FormatAnalyzer_RouteIssue_Message(Resources.FormatTemplateRoute_InvalidLiteral("~hi?")), d.GetMessage(CultureInfo.InvariantCulture)); 233Assert.Equal(Resources.FormatAnalyzer_RouteIssue_Message(Resources.TemplateRoute_InvalidRouteTemplate), d.GetMessage(CultureInfo.InvariantCulture)); 295Assert.Equal(Resources.FormatAnalyzer_RouteIssue_Message(Resources.AttributeRoute_TokenReplacement_UnclosedToken), d.GetMessage(CultureInfo.InvariantCulture)); 335Assert.Equal(Resources.FormatAnalyzer_UnusedParameter_Message("id"), d.GetMessage(CultureInfo.InvariantCulture)); 489Assert.Equal(Resources.FormatAnalyzer_UnusedParameter_Message("id"), d.GetMessage(CultureInfo.InvariantCulture));
RouteEmbeddedLanguage\RoutePatternParserTests_ConformanceTests.cs (27)
590Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_MismatchedParameter, p.Message)); 599Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_UnescapedBrace, p.Message)); 615Assert.Contains(tree.Diagnostics, p => p.Message == Resources.FormatTemplateRoute_OptionalParameterHasTobeTheLast(template, parameter, invalid)); 627Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.FormatTemplateRoute_OptionalParameterCanbBePrecededByPeriod(template, "p2", parameter), p.Message)); 634Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.FormatTemplateRoute_RepeatedParameter("controller"), p.Message)); 648Assert.Contains(tree.Diagnostics, p => p.Message == Resources.TemplateRoute_MismatchedParameter); 655Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_CannotHaveCatchAllInMultiSegment, p.Message)); 662Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_CatchAllMustBeLast, p.Message)); 671p => Assert.Equal(Resources.TemplateRoute_CannotHaveCatchAllInMultiSegment, p.Message), 672p => Assert.Equal(Resources.TemplateRoute_CannotHaveCatchAllInMultiSegment, p.Message)); 679Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.FormatTemplateRoute_InvalidParameterName(""), p.Message)); 698Assert.Contains(tree.Diagnostics, p => p.Message == Resources.FormatTemplateRoute_InvalidParameterName(parameterName)); 705Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_MismatchedParameter, p.Message)); 713Assert.Contains(tree.Diagnostics, p => p.Message == Resources.TemplateRoute_MismatchedParameter); 720Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.FormatTemplateRoute_RepeatedParameter("AAA"), p.Message)); 727Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.FormatTemplateRoute_RepeatedParameter("AAA"), p.Message)); 734Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_MismatchedParameter, p.Message)); 741Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_UnescapedBrace, p.Message)); 748Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.FormatTemplateRoute_InvalidParameterName(""), p.Message)); 755Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.FormatTemplateRoute_InvalidParameterName(""), p.Message)); 762Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_CannotHaveConsecutiveSeparators, p.Message)); 769Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_CatchAllMustBeLast, p.Message)); 776Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_CannotHaveConsecutiveParameters, p.Message)); 792Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_InvalidRouteTemplate, p.Message)); 799Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.FormatTemplateRoute_InvalidLiteral("foor?bar"), p.Message)); 806Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.FormatTemplateRoute_InvalidParameterName("foor?b"), p.Message)); 813Assert.Collection(tree.Diagnostics, p => Assert.Equal(Resources.TemplateRoute_CatchAllCannotBeOptional, p.Message));