3 instantiations of Subscription
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.Runtime.cs (1)
145
subscription = new
Subscription
(name, resourceKey, subscriptionType, callback, () =>
Aspire.Dashboard.Tests (2)
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (2)
147
var subscription = new
Subscription
(
184
var subscription = new
Subscription
(
44 references to Subscription
Aspire.Dashboard (31)
Api\TelemetryApiService.cs (1)
529
using
var
subscription = telemetryRepository.OnNewResources(() =>
Components\Dialogs\GenAIVisualizerDialog.razor.cs (3)
31
private
Subscription
? _resourcesSubscription;
32
private
Subscription
? _tracesSubscription;
33
private
Subscription
? _logsSubscription;
Components\Dialogs\ManageDataDialog.razor.cs (1)
76
private
Subscription
? _resourcesSubscription;
Components\Pages\Metrics.razor.cs (2)
30
private
Subscription
? _resourcesSubscription;
31
private
Subscription
? _metricsSubscription;
Components\Pages\Resources.razor.cs (1)
39
private
Subscription
? _logsSubscription;
Components\Pages\StructuredLogs.razor.cs (2)
43
private
Subscription
? _resourcesSubscription;
44
private
Subscription
? _logsSubscription;
Components\Pages\TraceDetail.razor.cs (1)
37
private
Subscription
? _tracesSubscription;
Components\Pages\Traces.razor.cs (2)
43
private
Subscription
? _resourcesSubscription;
44
private
Subscription
? _tracesSubscription;
Otlp\Storage\ITelemetryRepository.cs (4)
32
Subscription
OnNewResources(Func<Task> callback);
33
Subscription
OnNewLogs(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback);
34
Subscription
OnNewMetrics(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback);
35
Subscription
OnNewTraces(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback);
Otlp\Storage\SqliteTelemetryRepository.Runtime.cs (14)
17
private readonly List<
Subscription
> _resourceSubscriptions = [];
18
private readonly List<
Subscription
> _logSubscriptions = [];
19
private readonly List<
Subscription
> _metricsSubscriptions = [];
20
private readonly List<
Subscription
> _tracesSubscriptions = [];
125
public
Subscription
OnNewResources(Func<Task> callback) =>
128
public
Subscription
OnNewLogs(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback) =>
131
public
Subscription
OnNewMetrics(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback) =>
134
public
Subscription
OnNewTraces(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback) =>
137
private
Subscription
AddSubscription(
142
List<
Subscription
> subscriptions)
144
Subscription
? subscription = null;
161
private void RaiseSubscriptionChanged(List<
Subscription
> subscriptions)
163
Subscription
[] snapshot;
169
foreach (
var
subscription in snapshot)
Aspire.Dashboard.Components.Tests (4)
Shared\TestTelemetryRepository.cs (4)
28
public
Subscription
OnNewResources(Func<Task> callback) => inner.OnNewResources(callback);
29
public
Subscription
OnNewLogs(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback) => inner.OnNewLogs(resourceKey, subscriptionType, callback);
30
public
Subscription
OnNewMetrics(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback) => inner.OnNewMetrics(resourceKey, subscriptionType, callback);
31
public
Subscription
OnNewTraces(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback) => inner.OnNewTraces(resourceKey, subscriptionType, callback);
Aspire.Dashboard.Tests (9)
TelemetryRepositoryTests\LogTests.cs (6)
530
using
var
subscription = repositoryContext.Repository.OnNewLogs(resourceKey: null, SubscriptionType.Read, () => Task.CompletedTask);
582
using
var
subscription = repositoryContext.Repository.OnNewLogs(resourceKey: new ResourceKey("TestService", "1"), SubscriptionType.Read, () => Task.CompletedTask);
635
using
var
subscription = repositoryContext.Repository.OnNewLogs(resourceKey: null, SubscriptionType.Other, () => Task.CompletedTask);
790
var
subscription = repositoryContext.Repository.OnNewResources(() =>
830
var
subscription = repositoryContext.Repository.OnNewResources(() =>
967
var
subscription = repositoryContext.Repository.OnNewLogs(resourceKey: null, SubscriptionType.Read, async () =>
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (3)
31
using
var
subscription = repositoryContext.Repository.OnNewLogs(resourceKey: null, SubscriptionType.Other, () => Task.CompletedTask);
147
var
subscription = new Subscription(
184
var
subscription = new Subscription(