77 references to StringComparers
Aspire.Dashboard (71)
Components\Controls\ResourceDetails.razor.cs (5)
81
.OrderBy(vm => vm.Name,
StringComparers
.EnvironmentVariableName);
322
foreach (var resourceRelationships in Resource.Relationships.GroupBy(r => r.ResourceName,
StringComparers
.ResourceName))
335
return items.OrderBy(r => r.ResourceName,
StringComparers
.ResourceName);
353
foreach (var resourceRelationships in otherResource.Relationships.GroupBy(r => r.ResourceName,
StringComparers
.ResourceName))
362
return items.OrderBy(r => r.ResourceName,
StringComparers
.ResourceName);
Components\Dialogs\FilterDialog.razor.cs (3)
150
.Append(Content.Filter is { Field: { } field } && !Content.KnownKeys.Contains(field,
StringComparers
.OtlpAttribute) ? field : null)
152
.Distinct(
StringComparers
.OtlpAttribute)
231
.ThenBy(v => v.Value,
StringComparers
.OtlpFieldValue)
Components\Dialogs\ManageDataDialog.razor.cs (7)
65
private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(
StringComparers
.ResourceName);
66
private readonly Dictionary<string, ResourceDataRow> _resourceDataRows = new(
StringComparers
.ResourceName);
67
private readonly HashSet<string> _expandedResourceNames = new(
StringComparers
.ResourceName);
109
.ToHashSet(
StringComparers
.ResourceName);
110
var existingResourceNames = new HashSet<string>(_resourceDataRows.Keys,
StringComparers
.ResourceName);
279
foreach (var resourceRow in _resourceDataRows.Values.OrderBy(r => r.Name,
StringComparers
.ResourceName))
656
var result = new Dictionary<string, HashSet<AspireDataType>>(
StringComparers
.ResourceName);
Components\Layout\ResourceTerminalsAvailabilityProvider.cs (1)
12
private readonly Dictionary<string, ResourceViewModel> _resources = new(
StringComparers
.ResourceName);
Components\Pages\ConsoleLogs.razor.cs (2)
144
private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(
StringComparers
.ResourceName);
154
private readonly ConcurrentDictionary<string, ConsoleLogsSubscription> _consoleLogsSubscriptions = new(
StringComparers
.ResourceName);
Components\Pages\Resources.razor.cs (4)
112
private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(
StringComparers
.ResourceName);
113
private readonly HashSet<string> _collapsedResourceNames = new(
StringComparers
.ResourceName);
928
public ConcurrentDictionary<string, bool> ResourceTypesToVisibility { get; } = new(
StringComparers
.ResourceName);
929
public ConcurrentDictionary<string, bool> ResourceStatesToVisibility { get; } = new(
StringComparers
.ResourceState);
Components\Pages\Terminals.razor.cs (2)
22
private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(
StringComparers
.ResourceName);
187
.ToDictionary(r => r.Name,
StringComparers
.ResourceName);
Components\Pages\TerminalWindow.razor.cs (1)
119
var resources = DashboardClient.GetResources().ToDictionary(r => r.Name,
StringComparers
.ResourceName);
Components\Pages\TraceDetail.razor.cs (1)
734
return Task.FromResult(new Dictionary<string, int>(
StringComparers
.OtlpAttribute));
Components\Resize\GridColumnManager.razor.cs (1)
34
_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)
133
var sortedVMs = selectViewModels.OrderBy(vm => vm.Name,
StringComparers
.ResourceName).ToList();
Model\ResourceGraph\ResourceGraphMapper.cs (1)
22
foreach (var resourceRelationships in filteredRelationships.GroupBy(r => r.ResourceName,
StringComparers
.ResourceName))
Model\ResourceOutgoingPeerResolver.cs (1)
26
private readonly ConcurrentDictionary<string, ResourceViewModel> _resourceByName = new(
StringComparers
.ResourceName);
Model\ResourceSelectHelpers.cs (1)
18
.GroupBy(r => r.DisplayName,
StringComparers
.ResourceName))
Model\ResourceUrlHelpers.cs (1)
57
.ThenBy(e => e.Name,
StringComparers
.EndpointAnnotationName)
Model\ResourceViewModel.cs (1)
316
return s_knownResourceCommands.Contains(command,
StringComparers
.CommandName);
Model\ResourceViewModelExtensions.cs (1)
139
var seenDependencies = new HashSet<string>(
StringComparers
.ResourceName);
Model\TelemetryExportService.cs (2)
64
var resourcesByName = snapshot.ToDictionary(r => r.Name,
StringComparers
.ResourceName);
75
.ToHashSet(
StringComparers
.ResourceName);
Otlp\Model\OtlpResource.cs (3)
58
.GroupBy(resource => resource.ResourceName,
StringComparers
.ResourceName)
146
hashCode.Add(
StringComparers
.OtlpAttribute.GetHashCode(obj[i].Key));
147
hashCode.Add(
StringComparers
.OtlpAttribute.GetHashCode(obj[i].Value));
Otlp\Model\OtlpSpan.cs (1)
251
var attributeValues = new Dictionary<string, int>(
StringComparers
.OtlpAttribute);
Otlp\Model\OtlpSpanCollection.cs (1)
13
public OtlpSpanCollection() : base(
StringComparers
.OtlpSpanId, DictionaryCreationThreshold)
Otlp\Storage\SqliteTelemetryRepository.Logs.cs (2)
473
return new Dictionary<string, int>(
StringComparers
.OtlpAttribute);
492
return values.ToDictionary(record => record.FieldValue!, record => record.ValueCount,
StringComparers
.OtlpAttribute);
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (2)
597
return new Dictionary<string, int>(
StringComparers
.OtlpAttribute);
645
return values.ToDictionary(record => record.FieldValue!, record => record.ValueCount,
StringComparers
.OtlpAttribute);
ServiceClient\DashboardClient.cs (2)
54
private readonly Dictionary<string, ResourceViewModel> _resourceByName = new(
StringComparers
.ResourceName);
633
.ToHashSet(
StringComparers
.ResourceName);
ServiceClient\Partials.cs (1)
172
var builder = ImmutableDictionary.CreateBuilder<string, ResourcePropertyViewModel>(
StringComparers
.ResourcePropertyName);
ServiceClient\SqliteResourceRepository.cs (10)
26
private readonly Dictionary<string, ResourceState> _resourceStates = new(
StringComparers
.ResourceName);
28
private readonly Dictionary<string, ImmutableHashSet<Channel<IReadOnlyList<ResourceLogLine>>>> _consoleChannels = new(
StringComparers
.ResourceName);
190
currentResources = _resourceStates.ToDictionary(entry => entry.Key, entry => entry.Value.Resource,
StringComparers
.ResourceName);
193
var replacementResources = new Dictionary<string, ResourceViewModel>(
StringComparers
.ResourceName);
195
var replacementResourceNames = resources.Select(resource => resource.Name).ToHashSet(
StringComparers
.ResourceName);
206
.ToHashSet(
StringComparers
.ResourceName);
248
.Distinct(
StringComparers
.ResourceName)
250
var resourcesToSave = new Dictionary<string, ResourceToSave>(
StringComparers
.ResourceName);
255
updatedResources = _resourceStates.ToDictionary(entry => entry.Key, entry => entry.Value.Resource,
StringComparers
.ResourceName);
457
var updatedStates = new Dictionary<string, ResourceState>(
StringComparers
.ResourceName);
ServiceClient\SqliteResourceRepository.Storage.cs (7)
391
""").ToLookup(record => record.ResourceName,
StringComparers
.ResourceName);
398
""").ToLookup(record => record.ResourceName,
StringComparers
.ResourceName);
404
""").ToLookup(record => record.ResourceName,
StringComparers
.ResourceName);
411
""").ToLookup(record => record.ResourceName,
StringComparers
.ResourceName);
417
""").ToLookup(record => record.ResourceName,
StringComparers
.ResourceName);
424
""").ToLookup(record => record.ResourceName,
StringComparers
.ResourceName);
433
""").ToLookup(record => record.ResourceName,
StringComparers
.ResourceName);
src\Shared\Model\KnownProperties.cs (1)
11
/// Should be compared using <see cref="
StringComparers
.ResourcePropertyName"/>.
Utils\GlobalizationHelpers.cs (1)
47
var dict = new Dictionary<string, List<CultureInfo>>(
StringComparers
.CultureName);
Aspire.Dashboard.Components.Tests (3)
Controls\ResourceActionsTests.cs (2)
69
var resources = new ConcurrentDictionary<string, ResourceViewModel>(
StringComparers
.ResourceName);
140
.Add(component => component.ResourceByName, resources ?? new ConcurrentDictionary<string, ResourceViewModel>(
StringComparers
.ResourceName))
tests\Shared\TestDashboardClient.cs (1)
264
return _initialResources?.FirstOrDefault(resource =>
StringComparers
.ResourceName.Equals(resource.Name, resourceName));
Aspire.Dashboard.Tests (3)
TelemetryRepositoryTests\LogTests.cs (2)
333
.GroupBy(value => value!,
StringComparers
.OtlpAttribute)
334
.ToDictionary(group => group.Key, group => group.Count(),
StringComparers
.OtlpAttribute);
tests\Shared\TestDashboardClient.cs (1)
264
return _initialResources?.FirstOrDefault(resource =>
StringComparers
.ResourceName.Equals(resource.Name, resourceName));