16 references to WellKnownTypeData
Aspire.Hosting.Analyzers (16)
AppHostAnalyzer.cs (3)
80
if (!wellKnownTypes.TryGet(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_ApplicationModel_IModelNameParameter, out var modelNameParameter) ||
81
!wellKnownTypes.TryGet(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_ApplicationModel_ResourceNameAttribute, out var resourceNameAttribute) ||
82
!wellKnownTypes.TryGet(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_ApplicationModel_EndpointNameAttribute, out var endpointNameAttribute))
Infrastructure\WellKnownTypes.cs (13)
28
for (var i = 0; i <
WellKnownTypeData
.WellKnownTypeNames.Length; i++)
30
var name =
WellKnownTypeData
.WellKnownTypeNames[i];
31
var typeId = (
WellKnownTypeData
.WellKnownType)i;
49
_lazyWellKnownTypes = new INamedTypeSymbol?[
WellKnownTypeData
.WellKnownTypeNames.Length];
58
public INamedTypeSymbol Get(
WellKnownTypeData
.WellKnownType type)
72
public bool TryGet(
WellKnownTypeData
.WellKnownType type, [NotNullWhen(true)] out INamedTypeSymbol? symbol)
81
symbol = GetTypeByMetadataNameInTargetAssembly(
WellKnownTypeData
.WellKnownTypeNames[index]);
94
var result = GetTypeByMetadataNameInTargetAssembly(
WellKnownTypeData
.WellKnownTypeNames[index])
95
?? throw new InvalidOperationException($"Failed to resolve well-known type '{
WellKnownTypeData
.WellKnownTypeNames[index]}'.");
131
public bool IsType(ITypeSymbol type,
WellKnownTypeData
.WellKnownType[] wellKnownTypes) => IsType(type, wellKnownTypes, out var _);
133
public bool IsType(ITypeSymbol type,
WellKnownTypeData
.WellKnownType[] wellKnownTypes, [NotNullWhen(true)] out
WellKnownTypeData
.WellKnownType? match)
148
public bool Implements(ITypeSymbol type,
WellKnownTypeData
.WellKnownType[] interfaceWellKnownTypes)