35 references to WellKnownTypeData
Aspire.Hosting.Analyzers (35)
AppHostAnalyzer.cs (3)
99
var modelNameParameter = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_ApplicationModel_IModelNameParameter);
100
var resourceNameAttribute = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_ApplicationModel_ResourceNameAttribute);
101
var endpointNameAttribute = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_ApplicationModel_EndpointNameAttribute);
AspireExportAnalyzer.cs (21)
39
aspireExportAttribute = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_AspireExportAttribute);
51
aspireUnionAttribute = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_AspireUnionAttribute);
280
var taskType = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_Threading_Tasks_Task);
296
var taskOfTType = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.System_Threading_Tasks_Task_1);
411
if (TryMatchType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_DateTimeOffset) ||
412
TryMatchType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_TimeSpan) ||
413
TryMatchType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_DateOnly) ||
414
TryMatchType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_TimeOnly))
420
if (TryMatchType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_Guid) ||
421
TryMatchType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_Uri))
429
private static bool TryMatchType(ITypeSymbol type, WellKnownTypes wellKnownTypes,
WellKnownTypeData
.WellKnownType wellKnownType)
443
private static bool TryMatchGenericType(ITypeSymbol type, WellKnownTypes wellKnownTypes,
WellKnownTypeData
.WellKnownType wellKnownType)
473
if (TryMatchGenericType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_Collections_Generic_Dictionary_2) ||
474
TryMatchGenericType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_Collections_Generic_IDictionary_2))
483
if (TryMatchGenericType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_Collections_Generic_List_1) ||
484
TryMatchGenericType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_Collections_Generic_IList_1))
491
if (TryMatchGenericType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_Collections_Generic_IReadOnlyList_1) ||
492
TryMatchGenericType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_Collections_Generic_IReadOnlyCollection_1))
499
if (TryMatchGenericType(type, wellKnownTypes,
WellKnownTypeData
.WellKnownType.System_Collections_Generic_IReadOnlyDictionary_2))
542
var iResourceType = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_ApplicationModel_IResource);
561
var iResourceBuilderType = wellKnownTypes.Get(
WellKnownTypeData
.WellKnownType.Aspire_Hosting_ApplicationModel_IResourceBuilder_1);
Infrastructure\WellKnownTypes.cs (11)
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)
74
var result = GetTypeByMetadataNameInTargetAssembly(
WellKnownTypeData
.WellKnownTypeNames[index])
75
?? throw new InvalidOperationException($"Failed to resolve well-known type '{
WellKnownTypeData
.WellKnownTypeNames[index]}'.");
111
public bool IsType(ITypeSymbol type,
WellKnownTypeData
.WellKnownType[] wellKnownTypes) => IsType(type, wellKnownTypes, out var _);
113
public bool IsType(ITypeSymbol type,
WellKnownTypeData
.WellKnownType[] wellKnownTypes, [NotNullWhen(true)] out
WellKnownTypeData
.WellKnownType? match)
128
public bool Implements(ITypeSymbol type,
WellKnownTypeData
.WellKnownType[] interfaceWellKnownTypes)