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