52 references to StringComparers
Aspire.Dashboard (52)
Components\Controls\ResourceDetails.razor.cs (5)
86.OrderBy(vm => vm.Name, StringComparers.EnvironmentVariableName) 289foreach (var resourceRelationships in Resource.Relationships.GroupBy(r => r.ResourceName, StringComparers.ResourceName)) 302return items.OrderBy(r => r.ResourceName, StringComparers.ResourceName); 320foreach (var resourceRelationships in otherResource.Relationships.GroupBy(r => r.ResourceName, StringComparers.ResourceName)) 329return items.OrderBy(r => r.ResourceName, StringComparers.ResourceName);
Components\Dialogs\FilterDialog.razor.cs (1)
96.ThenBy(v => v.Value, StringComparers.OtlpFieldValue)
Components\Dialogs\ManageDataDialog.razor.cs (8)
59private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 60private readonly Dictionary<string, ResourceDataRow> _resourceDataRows = new(StringComparers.ResourceName); 61private readonly HashSet<string> _expandedResourceNames = new(StringComparers.ResourceName); 111.ToHashSet(StringComparers.ResourceName); 112var existingResourceNames = new HashSet<string>(_resourceDataRows.Keys, StringComparers.ResourceName); 283foreach (var resourceRow in _resourceDataRows.Values.OrderBy(r => r.Name, StringComparers.ResourceName)) 622var result = new Dictionary<string, HashSet<AspireDataType>>(StringComparers.ResourceName); 661_selectedRows.RemoveWhere(r => StringComparers.ResourceName.Equals(r.ResourceName, resourceName));
Components\Dialogs\SettingsDialog.razor.cs (1)
70if (_selectedUiCulture is null || StringComparers.CultureName.Equals(CultureInfo.CurrentUICulture.Name, _selectedUiCulture.Name))
Components\Pages\ConsoleLogs.razor.cs (3)
146private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 156private readonly ConcurrentDictionary<string, ConsoleLogsSubscription> _consoleLogsSubscriptions = new(StringComparers.ResourceName); 662.GroupBy(r => r.Value.DisplayName, StringComparers.ResourceName))
Components\Pages\Resources.razor.cs (4)
117private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName); 118private readonly HashSet<string> _collapsedResourceNames = new(StringComparers.ResourceName); 925public ConcurrentDictionary<string, bool> ResourceTypesToVisibility { get; } = new(StringComparers.ResourceName); 926public ConcurrentDictionary<string, bool> ResourceStatesToVisibility { get; } = new(StringComparers.ResourceState);
Components\Resize\GridColumnManager.razor.cs (1)
31_columnById = Columns.ToDictionary(c => c.Name, StringComparers.GridColumn);
Extensions\FluentUIExtensions.cs (1)
15var attributes = new Dictionary<string, object>(StringComparers.HtmlAttribute)
Model\ConsoleLogsFilters.cs (2)
30: new Dictionary<string, DateTime>(value, StringComparers.ResourceName); 45var newDictionary = new Dictionary<string, DateTime>(_filterResourceLogsDates, StringComparers.ResourceName)
Model\Markdown\MarkdownHelpers.cs (1)
15public static readonly HashSet<string> SafeUrlSchemes = new HashSet<string>(StringComparers.EndpointAnnotationUriScheme) { "http", "https", "mailto" };
Model\Otlp\ResourcesSelectHelpers.cs (1)
118var sortedVMs = selectViewModels.OrderBy(vm => vm.Name, StringComparers.ResourceName).ToList();
Model\ResourceGraph\ResourceGraphMapper.cs (1)
23foreach (var resourceRelationships in filteredRelationships.GroupBy(r => r.ResourceName, StringComparers.ResourceName))
Model\ResourceOutgoingPeerResolver.cs (1)
21private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName);
Model\ResourceUrlHelpers.cs (1)
69.ThenBy(e => e.Name, StringComparers.EndpointAnnotationName)
Model\ResourceViewModel.cs (2)
212var displayNameResult = StringComparers.ResourceName.Compare(x.DisplayName, y.DisplayName); 219return StringComparers.ResourceName.Compare(x.Name, y.Name);
Model\ResourceViewModelExtensions.cs (5)
34return StringComparers.ResourceType.Equals(resource.ResourceType, KnownResourceTypes.Container); 39return StringComparers.ResourceType.Equals(resource.ResourceType, KnownResourceTypes.Project); 44return StringComparers.ResourceType.Equals(resource.ResourceType, KnownResourceTypes.Tool); 49if (StringComparers.ResourceType.Equals(resource.ResourceType, KnownResourceTypes.Executable)) 56return StringComparers.ResourceType.Equals(resource.ResourceType, KnownResourceTypes.Project);
Model\TelemetryExportService.cs (2)
67var resourcesByName = snapshot.ToDictionary(r => r.Name, StringComparers.ResourceName); 78.ToHashSet(StringComparers.ResourceName);
Otlp\Model\OtlpResource.cs (3)
280.GroupBy(resource => resource.ResourceName, StringComparers.ResourceName) 354hashCode.Add(StringComparers.OtlpAttribute.GetHashCode(obj[i].Key)); 355hashCode.Add(StringComparers.OtlpAttribute.GetHashCode(obj[i].Value));
Otlp\Model\OtlpSpanCollection.cs (1)
13public OtlpSpanCollection() : base(StringComparers.OtlpSpanId, DictionaryCreationThreshold)
Otlp\Storage\TelemetryRepository.cs (2)
900var attributesValues = new Dictionary<string, int>(StringComparers.OtlpAttribute); 936var attributesValues = new Dictionary<string, int>(StringComparers.OtlpAttribute);
ServiceClient\DashboardClient.cs (1)
45private readonly Dictionary<string, ResourceViewModel> _resourceByName = new(StringComparers.ResourceName);
ServiceClient\Partials.cs (1)
158var builder = ImmutableDictionary.CreateBuilder<string, ResourcePropertyViewModel>(StringComparers.ResourcePropertyName);
src\Shared\Model\KnownProperties.cs (1)
11/// Should be compared using <see cref="StringComparers.ResourcePropertyName"/>.
src\Shared\Model\ResourceSourceViewModel.cs (2)
13if (StringComparers.ResourceType.Equals(resourceType, KnownResourceTypes.Project) && 20if (StringComparers.ResourceType.Equals(resourceType, KnownResourceTypes.Tool) &&
Utils\GlobalizationHelpers.cs (1)
37var dict = new Dictionary<string, List<CultureInfo>>(StringComparers.CultureName);