37 references to WellKnownType
Aspire.Hosting.Integration.Analyzers (37)
AspireExportAnalyzer.cs (27)
43
aspireExportAttribute = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Aspire_Hosting_AspireExportAttribute);
55
aspireExportIgnoreAttribute = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Aspire_Hosting_AspireExportIgnoreAttribute);
66
aspireUnionAttribute = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Aspire_Hosting_AspireUnionAttribute);
475
var iResourceBuilderType = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Aspire_Hosting_ApplicationModel_IResourceBuilder_1);
502
var iResourceBuilderType = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Aspire_Hosting_ApplicationModel_IResourceBuilder_1);
527
var distributedAppBuilder = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Aspire_Hosting_IDistributedApplicationBuilder);
689
var iResourceType = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Aspire_Hosting_ApplicationModel_IResource);
881
var taskType = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_Threading_Tasks_Task);
897
var taskOfTType = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.System_Threading_Tasks_Task_1);
1012
if (TryMatchType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_DateTimeOffset) ||
1013
TryMatchType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_TimeSpan) ||
1014
TryMatchType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_DateOnly) ||
1015
TryMatchType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_TimeOnly))
1021
if (TryMatchType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Guid) ||
1022
TryMatchType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Uri))
1030
private static bool TryMatchType(ITypeSymbol type, WellKnownTypes wellKnownTypes, WellKnownTypeData.
WellKnownType
wellKnownType)
1044
private static bool TryMatchGenericType(ITypeSymbol type, WellKnownTypes wellKnownTypes, WellKnownTypeData.
WellKnownType
wellKnownType)
1074
if (TryMatchGenericType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Collections_Generic_Dictionary_2) ||
1075
TryMatchGenericType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Collections_Generic_IDictionary_2))
1084
if (TryMatchGenericType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Collections_Generic_List_1) ||
1085
TryMatchGenericType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Collections_Generic_IList_1))
1092
if (TryMatchGenericType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Collections_Generic_IReadOnlyList_1) ||
1093
TryMatchGenericType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Collections_Generic_IReadOnlyCollection_1) ||
1094
TryMatchGenericType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Collections_Generic_IEnumerable_1))
1101
if (TryMatchGenericType(type, wellKnownTypes, WellKnownTypeData.
WellKnownType
.System_Collections_Generic_IReadOnlyDictionary_2))
1188
var iResourceType = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Aspire_Hosting_ApplicationModel_IResource);
1207
var iResourceBuilderType = wellKnownTypes.Get(WellKnownTypeData.
WellKnownType
.Aspire_Hosting_ApplicationModel_IResourceBuilder_1);
src\Aspire.Hosting.Analyzers\Infrastructure\WellKnownTypes.cs (10)
31
var
typeId = (WellKnownTypeData.
WellKnownType
)i;
58
public INamedTypeSymbol Get(WellKnownTypeData.
WellKnownType
type)
72
public bool TryGet(WellKnownTypeData.
WellKnownType
type, [NotNullWhen(true)] out INamedTypeSymbol? symbol)
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)
135
foreach (
var
wellKnownType in wellKnownTypes)
148
public bool Implements(ITypeSymbol type, WellKnownTypeData.
WellKnownType
[] interfaceWellKnownTypes)
150
foreach (
var
wellKnownType in interfaceWellKnownTypes)