49 instantiations of ResourceKey
Aspire.Dashboard (7)
Model\ResourceTypeDetails.cs (1)
32return new ResourceKey(ReplicaSetName, InstanceId: null);
Otlp\Model\OtlpHelpers.cs (1)
64return new ResourceKey(serviceName, serviceInstanceId ?? serviceName);
Otlp\Model\OtlpResource.cs (1)
30public ResourceKey ResourceKey => new ResourceKey(ResourceName, InstanceId);
Otlp\Storage\ResourceKey.cs (4)
14return new ResourceKey(Name: name, InstanceId: null); 25return new ResourceKey(name, instanceId.Substring(name.Length + 1)); 34return new ResourceKey(Name: instanceId, InstanceId: null); 37return new ResourceKey(Name: instanceId.Substring(0, separator), InstanceId: instanceId.Substring(separator + 1));
Aspire.Dashboard.Tests (42)
TelemetryRepositoryTests\LogTests.cs (18)
248Assert.True(unviewedCounts1.TryGetValue(new ResourceKey("TestService", "1"), out var unviewedCount1)); 251Assert.True(unviewedCounts1.TryGetValue(new ResourceKey("TestService", "2"), out var unviewedCount2)); 254repository.MarkViewedErrorLogs(new ResourceKey("TestService", "1")); 258Assert.False(unviewedCounts2.TryGetValue(new ResourceKey("TestService", "1"), out _)); 260Assert.True(unviewedCounts2.TryGetValue(new ResourceKey("TestService", "2"), out unviewedCount2)); 267Assert.False(unviewedCounts3.TryGetValue(new ResourceKey("TestService", "1"), out _)); 268Assert.False(unviewedCounts3.TryGetValue(new ResourceKey("TestService", "2"), out _)); 319Assert.False(unviewedCounts.TryGetValue(new ResourceKey("TestService", "1"), out _)); 320Assert.False(unviewedCounts.TryGetValue(new ResourceKey("TestService", "2"), out _)); 328using var subscription = repository.OnNewLogs(resourceKey: new ResourceKey("TestService", "1"), SubscriptionType.Read, () => Task.CompletedTask); 371Assert.False(unviewedCounts.TryGetValue(new ResourceKey("TestService", "1"), out _)); 372Assert.True(unviewedCounts.TryGetValue(new ResourceKey("TestService", "2"), out var unviewedCount)); 409Assert.True(unviewedCounts.TryGetValue(new ResourceKey("TestService", "1"), out var unviewedCount)); 422ResourceKey = new ResourceKey("TestService", "UnknownResource"), 439var propertyKeys = repository.GetLogPropertyKeys(new ResourceKey("TestService", "UnknownResource")); 975var resourceKey = new ResourceKey("resource1", InstanceId: null); 1126repository.ClearStructuredLogs(new ResourceKey("resource1", "123")); 1200repository.ClearStructuredLogs(new ResourceKey("resource1", null));
TelemetryRepositoryTests\MetricsTests.cs (12)
572var resourceKey = new ResourceKey("resource1", InstanceId: null); 693var resource1Key = new ResourceKey("resource1", InstanceId: null); 697var resource2Key = new ResourceKey("resource2", InstanceId: null); 763repository.ClearMetrics(new ResourceKey("resource1", "456")); 768var resource1Key = new ResourceKey("resource1", InstanceId: null); 811var resource2Key = new ResourceKey("resource2", InstanceId: null); 921repository.ClearMetrics(new ResourceKey("resource1", null)); 926var resource1Key = new ResourceKey("resource1", InstanceId: null); 952var resource2Key = new ResourceKey("resource2", InstanceId: null); 1033var resource1Key = new ResourceKey("resource1", InstanceId: null); 1172ResourceKey = new ResourceKey("TestService", "TestId"), 1184ResourceKey = new ResourceKey("TestService", "TestId"),
TelemetryRepositoryTests\ResourceKeyTests.cs (2)
32var key = new ResourceKey(name, instanceId); 51var key = new ResourceKey(name, instanceId);
TelemetryRepositoryTests\ResourceTests.cs (2)
68var resources1 = repository.GetResources(new ResourceKey("app1", InstanceId: null)); 84var resources2 = repository.GetResources(new ResourceKey("app2", InstanceId: null));
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (1)
35var resourceKey = new ResourceKey("resource", "resource");
TelemetryRepositoryTests\TraceTests.cs (7)
1113var resourceKey = new ResourceKey("resource1", InstanceId: null); 1175var resourceKey = new ResourceKey("resource1", InstanceId: null); 1265var resourceKey = new ResourceKey("resource1", InstanceId: null); 1311ResourceKey = new ResourceKey("TestService", "TestId"), 1704repository.ClearTraces(new ResourceKey("resource1", "123")); 1810repository.ClearTraces(new ResourceKey("resource1", null)); 1902repository.ClearTraces(new ResourceKey("resource1", null));
70 references to ResourceKey
Aspire.Dashboard (51)
Components\Controls\Chart\ChartContainer.razor.cs (1)
26public required ResourceKey ResourceKey { get; set; }
Components\Controls\ClearSignalsButton.razor.cs (1)
28public required Func<ResourceKey?, Task> HandleClearSignal { get; set; }
Components\Controls\SignalsActionsDisplay.razor.cs (1)
26public required Func<ResourceKey?, Task> HandleClearSignal { get; set; }
Components\Pages\ConsoleLogs.razor.cs (1)
728private async Task ClearConsoleLogs(ResourceKey? key)
Components\Pages\Metrics.razor.cs (1)
237private Task ClearMetrics(ResourceKey? key)
Components\Pages\Resources.razor.cs (2)
41private Dictionary<ResourceKey, int>? _resourceUnviewedErrorCounts; 552private bool ResourceErrorCountsChanged(Dictionary<ResourceKey, int> newResourceUnviewedErrorCounts)
Components\Pages\StructuredLogs.razor.cs (1)
473private Task ClearStructureLogs(ResourceKey? key)
Components\Pages\Traces.razor.cs (1)
367private Task ClearTraces(ResourceKey? key)
Components\ResourcesGridColumns\StateColumnDisplay.razor.cs (1)
18public required Dictionary<ResourceKey, int>? UnviewedErrorCounts { get; set; }
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (1)
20public required Dictionary<ResourceKey, int>? UnviewedErrorCounts { get; set; }
Model\ResourceTypeDetails.cs (2)
24public ResourceKey GetResourceKey() 35return ResourceKey.Create(name: ReplicaSetName, instanceId: InstanceId);
Model\StructuredLogsViewModel.cs (2)
16private ResourceKey? _resourceKey; 27public ResourceKey? ResourceKey { get => _resourceKey; set => SetValue(ref _resourceKey, value); }
Model\TracesViewModel.cs (2)
16private ResourceKey? _resourceKey; 26public ResourceKey? ResourceKey { get => _resourceKey; set => SetValue(ref _resourceKey, value); }
Otlp\Model\OtlpHelpers.cs (1)
29public static ResourceKey GetResourceKey(this Resource resource)
Otlp\Model\OtlpResource.cs (1)
30public ResourceKey ResourceKey => new ResourceKey(ResourceName, InstanceId);
Otlp\Model\OtlpResourceView.cs (1)
15public ResourceKey ResourceKey => Resource.ResourceKey;
Otlp\Storage\GetInstrumentRequest.cs (1)
9public required ResourceKey ResourceKey { get; init; }
Otlp\Storage\GetLogsContext.cs (1)
10public required ResourceKey? ResourceKey { get; init; }
Otlp\Storage\GetTracesRequest.cs (1)
10public required ResourceKey? ResourceKey { get; init; }
Otlp\Storage\ResourceKey.cs (3)
6public readonly record struct ResourceKey(string Name, string? InstanceId) : IComparable<ResourceKey> 8public static ResourceKey Create(string name, string instanceId) 40public int CompareTo(ResourceKey other)
Otlp\Storage\Subscription.cs (2)
19public ResourceKey? ResourceKey { get; } 23public Subscription(string name, ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback, Action unsubscribe, ExecutionContext? executionContext, TelemetryRepository telemetryRepository)
Otlp\Storage\TelemetryRepository.cs (23)
40private readonly ConcurrentDictionary<ResourceKey, OtlpResource> _resources = new(); 47private readonly Dictionary<ResourceKey, int> _resourceUnviewedErrorLogs = new(); 137public OtlpResource? GetResource(ResourceKey key) 141throw new InvalidOperationException($"{nameof(ResourceKey)} must have an instance ID."); 148public List<OtlpResource> GetResources(ResourceKey key, bool includeUninstrumentedPeers = false) 164public Dictionary<ResourceKey, int> GetResourceUnviewedErrorLogsCount() 178internal void MarkViewedErrorLogs(ResourceKey? key) 214var key = resource.GetResourceKey(); 225private (OtlpResource Resource, bool IsNew) GetOrAddResource(ResourceKey key, bool uninstrumentedPeer) 258public Subscription OnNewLogs(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback) 263public Subscription OnNewMetrics(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback) 268public Subscription OnNewTraces(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback) 273private Subscription AddSubscription(string name, ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback, List<Subscription> subscriptions) 437public List<string> GetLogPropertyKeys(ResourceKey? resourceKey) 464public List<string> GetTracePropertyKeys(ResourceKey? resourceKey) 572private static bool MatchResources(ResourceKey resourceKey, List<OtlpResource> resources) 589var resourceKey = resources[i].ResourceKey; 611public void ClearTraces(ResourceKey? resourceKey = null) 648public void ClearStructuredLogs(ResourceKey? resourceKey = null) 685public void ClearMetrics(ResourceKey? resourceKey = null) 1122var resourceKey = ResourceKey.Create(name: uninstrumentedPeer.DisplayName, instanceId: uninstrumentedPeer.Name); 1258public List<OtlpInstrumentSummary> GetInstrumentsSummaries(ResourceKey key)
Aspire.Dashboard.Tests (19)
Model\ApplicationsSelectHelpersTests.cs (1)
215var key = OtlpHelpers.GetResourceKey(resource);
TelemetryRepositoryTests\LogTests.cs (2)
805var resourceKey = repository.GetResources().First().ResourceKey; 975var resourceKey = new ResourceKey("resource1", InstanceId: null);
TelemetryRepositoryTests\MetricsTests.cs (8)
572var resourceKey = new ResourceKey("resource1", InstanceId: null); 693var resource1Key = new ResourceKey("resource1", InstanceId: null); 697var resource2Key = new ResourceKey("resource2", InstanceId: null); 768var resource1Key = new ResourceKey("resource1", InstanceId: null); 811var resource2Key = new ResourceKey("resource2", InstanceId: null); 926var resource1Key = new ResourceKey("resource1", InstanceId: null); 952var resource2Key = new ResourceKey("resource2", InstanceId: null); 1033var resource1Key = new ResourceKey("resource1", InstanceId: null);
TelemetryRepositoryTests\ResourceKeyTests.cs (4)
18var key = ResourceKey.Create(name, instanceId); 32var key = new ResourceKey(name, instanceId); 51var key = new ResourceKey(name, instanceId);
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (1)
35var resourceKey = new ResourceKey("resource", "resource");
TelemetryRepositoryTests\TraceTests.cs (3)
1113var resourceKey = new ResourceKey("resource1", InstanceId: null); 1175var resourceKey = new ResourceKey("resource1", InstanceId: null); 1265var resourceKey = new ResourceKey("resource1", InstanceId: null);