32 references to DiagnosticDescriptors
Microsoft.AspNetCore.Http.Extensions.Tests (16)
RequestDelegateGenerator\CompileTimeCreationTests.AsParameters.cs (10)
33
Assert.Equal(
DiagnosticDescriptors
.InvalidAsParametersNullable.Id, diagnostic.Id);
58
new object[] { "BadArgumentListRecord",
DiagnosticDescriptors
.InvalidAsParametersSingleConstructorOnly.Id, GetMultipleContructorsError(typeof(BadArgumentListRecord)) },
59
new object[] { "BadArgumentListClass",
DiagnosticDescriptors
.InvalidAsParametersSignature.Id, GetInvalidConstructorError(typeof(BadArgumentListClass)) },
60
new object[] { "BadArgumentListClassMultipleCtors",
DiagnosticDescriptors
.InvalidAsParametersSingleConstructorOnly.Id, GetMultipleContructorsError(typeof(BadArgumentListClassMultipleCtors)) },
61
new object[] { "BadAbstractArgumentListClass",
DiagnosticDescriptors
.InvalidAsParametersAbstractType.Id, GetAbstractTypeError(typeof(BadAbstractArgumentListClass)) },
62
new object[] { "BadNoPublicConstructorArgumentListClass",
DiagnosticDescriptors
.InvalidAsParametersNoConstructorFound.Id, GetNoContructorsError(typeof(BadNoPublicConstructorArgumentListClass)) },
63
new object[] { "List<string>",
DiagnosticDescriptors
.InvalidAsParametersEnumerableType.Id, GetEnumerableTypeError(typeof(List<string>)) },
64
new object[] { "List<IFormFile>",
DiagnosticDescriptors
.InvalidAsParametersEnumerableType.Id, GetEnumerableTypeError(typeof(List<IFormFile>)) },
65
new object[] { "Dictionary<string, string>",
DiagnosticDescriptors
.InvalidAsParametersEnumerableType.Id, GetEnumerableTypeError(typeof(Dictionary<string, string>)) }
109
Assert.Equal(
DiagnosticDescriptors
.InvalidAsParametersNested.Id, diagnostic.Id);
RequestDelegateGenerator\CompileTimeCreationTests.cs (5)
201
Assert.Equal(
DiagnosticDescriptors
.UnableToResolveAnonymousReturnType.Id, diagnostic.Id);
251
Assert.Equal(
DiagnosticDescriptors
.TypeParametersNotSupported.Id, diagnostic.Id);
305
Assert.Equal(
DiagnosticDescriptors
.InaccessibleTypesNotSupported.Id, diagnostic.Id);
351
Assert.Equal(
DiagnosticDescriptors
.InaccessibleTypesNotSupported.Id, diagnostic.Id);
758
Assert.Equal(
DiagnosticDescriptors
.UnableToResolveParameterDescriptor.Id, diagnostic.Id);
RequestDelegateGenerator\RequestDelegateCreationTests.KeyServices.cs (1)
46
Assert.Contains(result.Value.Diagnostics, diagnostic => diagnostic.Id ==
DiagnosticDescriptors
.KeyedAndNotKeyedServiceAttributesNotSupported.Id);
Microsoft.AspNetCore.Http.RequestDelegateGenerator (16)
StaticRouteHandlerModel\Emitters\DiagnosticEmitter.cs (5)
16
diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.TypeParametersNotSupported, location));
21
diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.InaccessibleTypesNotSupported, location));
26
diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.UnableToResolveAnonymousReturnType, location));
37
diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.TypeParametersNotSupported, location));
45
diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.InaccessibleTypesNotSupported, location, typeSymbol.Name));
StaticRouteHandlerModel\Endpoint.cs (2)
31
Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.UnableToResolveMethod, Operation.Syntax.GetLocation()));
78
DiagnosticDescriptors
.UnableToResolveParameterDescriptor,
StaticRouteHandlerModel\EndpointParameter.cs (9)
117
endpoint.Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.UnableToResolveParameterDescriptor, location, symbol.Name));
153
endpoint.Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.KeyedAndNotKeyedServiceAttributesNotSupported, location));
168
endpoint.Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.InvalidAsParametersNullable, location, Type.ToDisplayString(SymbolDisplayFormat.CSharpShortErrorMessageFormat)));
176
endpoint.Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.InvalidAsParametersNested, location));
466
endpoint.Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.InvalidAsParametersAbstractType, location, parameterTypeString));
472
endpoint.Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.InvalidAsParametersEnumerableType, location, parameterTypeString));
511
endpoint.Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.InvalidAsParametersSignature, location, parameterTypeString));
530
endpoint.Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.InvalidAsParametersSingleConstructorOnly, location, parameterTypeString));
534
endpoint.Diagnostics.Add(Diagnostic.Create(
DiagnosticDescriptors
.InvalidAsParametersNoConstructorFound, location, parameterTypeString));