10 references to IconResolver
Aspire.Dashboard (10)
Model\ResourceIconHelpers.cs (9)
20
var customIcon =
IconResolver
.ResolveIconName(resource.IconName, desiredSize, resource.IconVariant ?? IconVariant.Filled);
30
KnownResourceTypes.Executable =>
IconResolver
.ResolveIconName("Apps", desiredSize, desiredVariant),
31
KnownResourceTypes.Project =>
IconResolver
.ResolveIconName("CodeCircle", desiredSize, desiredVariant),
32
KnownResourceTypes.Container =>
IconResolver
.ResolveIconName("Box", desiredSize, desiredVariant),
33
KnownResourceTypes.Parameter =>
IconResolver
.ResolveIconName("Key", desiredSize, desiredVariant),
34
KnownResourceTypes.ConnectionString =>
IconResolver
.ResolveIconName("PlugConnectedSettings", desiredSize, desiredVariant),
35
KnownResourceTypes.ExternalService =>
IconResolver
.ResolveIconName("GlobeArrowForward", desiredSize, desiredVariant),
36
string t when t.Contains("database", StringComparison.OrdinalIgnoreCase) =>
IconResolver
.ResolveIconName("Database", desiredSize, desiredVariant),
37
_ =>
IconResolver
.ResolveIconName("SettingsCogMultiple", desiredSize, desiredVariant),
Model\ResourceMenuItems.cs (1)
118
var icon = (!string.IsNullOrEmpty(command.IconName) &&
IconResolver
.ResolveIconName(command.IconName, IconSize.Size16, command.IconVariant) is { } i) ? i : null;