2 instantiations of TelemetryRepository
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
239
var repository = new
TelemetryRepository
(NullLoggerFactory.Instance, Options.Create(new DashboardOptions { TelemetryLimits = options }));
Aspire.Dashboard.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
239
var repository = new
TelemetryRepository
(NullLoggerFactory.Instance, Options.Create(new DashboardOptions { TelemetryLimits = options }));
91 references to TelemetryRepository
Aspire.Dashboard (41)
Components\Dialogs\FilterDialog.razor.cs (1)
27
public required TelemetryRepository
TelemetryRepository
{ get; init; }
Components\Pages\Resources.razor.cs (4)
40
public required TelemetryRepository
TelemetryRepository
{ get; init; }
164
_applicationUnviewedErrorCounts =
TelemetryRepository
.GetApplicationUnviewedErrorLogsCount();
171
_logsSubscription =
TelemetryRepository
.OnNewLogs(null, SubscriptionType.Other, async () =>
173
var newApplicationUnviewedErrorCounts =
TelemetryRepository
.GetApplicationUnviewedErrorLogsCount();
Components\Pages\StructuredLogs.razor.cs (8)
51
public required TelemetryRepository
TelemetryRepository
{ get; init; }
111
if (DashboardOptions.Value.TelemetryLimits.MaxLogCount == logs.TotalItemCount && !
TelemetryRepository
.HasDisplayedMaxLogLimitMessage)
121
TelemetryRepository
.HasDisplayedMaxLogLimitMessage = true;
128
TelemetryRepository
.MarkViewedErrorLogs(ViewModel.ApplicationKey);
183
_applicationsSubscription =
TelemetryRepository
.OnNewApplications(() => InvokeAsync(() =>
200
_applications =
TelemetryRepository
.GetApplications();
226
_logsSubscription =
TelemetryRepository
.OnNewLogs(PageViewModel.SelectedApplication.Id?.GetApplicationKey(), SubscriptionType.Read, async () =>
272
var logPropertyKeys =
TelemetryRepository
.GetLogPropertyKeys(PageViewModel.SelectedApplication.Id?.GetApplicationKey());
Components\Pages\TraceDetail.razor.cs (5)
41
public required TelemetryRepository
TelemetryRepository
{ get; init; }
230
_applications =
TelemetryRepository
.GetApplications();
236
_trace =
TelemetryRepository
.GetTrace(TraceId);
245
_tracesSubscription =
TelemetryRepository
.OnNewTraces(trace.FirstSpan.Source.ApplicationKey, SubscriptionType.Read, () => InvokeAsync(() =>
322
trace =
TelemetryRepository
.GetTrace(traceId);
Components\Pages\Traces.razor.cs (6)
51
public required TelemetryRepository
TelemetryRepository
{ get; init; }
112
if (DashboardOptions.Value.TelemetryLimits.MaxTraceCount == traces.TotalItemCount && !
TelemetryRepository
.HasDisplayedMaxTraceLimitMessage)
122
TelemetryRepository
.HasDisplayedMaxTraceLimitMessage = true;
146
_applicationsSubscription =
TelemetryRepository
.OnNewApplications(callback: () => InvokeAsync(workItem: () =>
165
_applications =
TelemetryRepository
.GetApplications();
185
_tracesSubscription =
TelemetryRepository
.OnNewTraces(selectedApplicationKey, SubscriptionType.Read, async () =>
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (3)
23
public required TelemetryRepository
TelemetryRepository
{ get; init; }
39
var application =
TelemetryRepository
.GetApplicationByCompositeName(resource.Name);
50
var applications =
TelemetryRepository
.GetApplications();
DashboardWebApplication.cs (1)
201
builder.Services.AddSingleton<
TelemetryRepository
>();
Model\StructuredLogsViewModel.cs (2)
12
private readonly
TelemetryRepository
_telemetryRepository;
22
public StructuredLogsViewModel(
TelemetryRepository
telemetryRepository)
Model\TracesViewModel.cs (2)
11
private readonly
TelemetryRepository
_telemetryRepository;
19
public TracesViewModel(
TelemetryRepository
telemetryRepository)
Otlp\OtlpLogsService.cs (2)
13
private readonly
TelemetryRepository
_telemetryRepository;
15
public OtlpLogsService(ILogger<OtlpLogsService> logger,
TelemetryRepository
telemetryRepository)
Otlp\OtlpMetricsService.cs (2)
13
private readonly
TelemetryRepository
_telemetryRepository;
15
public OtlpMetricsService(ILogger<OtlpMetricsService> logger,
TelemetryRepository
telemetryRepository)
Otlp\OtlpTraceService.cs (2)
13
private readonly
TelemetryRepository
_telemetryRepository;
15
public OtlpTraceService(ILogger<OtlpTraceService> logger,
TelemetryRepository
telemetryRepository)
Otlp\Storage\Subscription.cs (2)
10
private readonly
TelemetryRepository
_telemetryRepository;
23
public Subscription(string name, ApplicationKey? applicationKey, SubscriptionType subscriptionType, Func<Task> callback, Action unsubscribe, ExecutionContext? executionContext,
TelemetryRepository
telemetryRepository)
Otlp\Storage\TelemetryRepository.cs (1)
55
_logger = loggerFactory.CreateLogger(typeof(
TelemetryRepository
));
Aspire.Dashboard.Components.Tests (7)
Pages\MetricsTests.cs (2)
52
var
telemetryRepository = Services.GetRequiredService<
TelemetryRepository
>();
Pages\StructuredLogsTests.cs (1)
92
Services.AddSingleton<
TelemetryRepository
>();
Shared\MetricsSetupHelpers.cs (2)
46
context.Services.AddSingleton<
TelemetryRepository
>();
75
context.Services.AddSingleton<
TelemetryRepository
>();
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
209
public static
TelemetryRepository
CreateRepository(
239
var
repository = new TelemetryRepository(NullLoggerFactory.Instance, Options.Create(new DashboardOptions { TelemetryLimits = options }));
Aspire.Dashboard.Tests (43)
TelemetryRepositoryTests\ApplicationTests.cs (5)
19
var
repository = CreateRepository();
61
var
repository = CreateRepository();
99
var
repository = CreateRepository();
131
var
repository = CreateRepository();
149
private static void AddResource(
TelemetryRepository
repository, string name, string? instanceId = null)
TelemetryRepositoryTests\LogTests.cs (16)
24
var
repository = CreateRepository();
87
var
repository = CreateRepository();
149
var
repository = CreateRepository();
224
var
repository = CreateRepository();
276
var
repository = CreateRepository();
329
var
repository = CreateRepository();
366
var
repository = CreateRepository();
385
var
repository = CreateRepository();
398
var
repository = CreateRepository();
482
var
repository = CreateRepository();
522
var
repository = CreateRepository();
567
var
repository = CreateRepository(maxAttributeCount: 5, maxAttributeLength: 16);
655
var
repository = CreateRepository(subscriptionMinExecuteInterval: minExecuteInterval);
717
var
repository = CreateRepository();
764
var
repository = CreateRepository();
863
var
repository = CreateRepository();
TelemetryRepositoryTests\MetricsTests.cs (6)
26
var
repository = CreateRepository();
99
var
repository = CreateRepository(maxAttributeCount: 5, maxAttributeLength: 16);
213
var
repository = CreateRepository(maxAttributeCount: 5, maxAttributeLength: 16);
318
var
repository = CreateRepository();
425
var
repository = CreateRepository(maxMetricsCount: 3);
504
var
repository = CreateRepository();
TelemetryRepositoryTests\TraceTests.cs (14)
31
var result =
TelemetryRepository
.ConvertSpanKind(value);
39
var
repository = CreateRepository();
95
var
repository = CreateRepository();
172
var
repository = CreateRepository();
292
var
repository = CreateRepository();
344
var
repository = CreateRepository();
420
var
repository = CreateRepository();
528
var
repository = CreateRepository();
586
var
repository = CreateRepository(maxAttributeCount: 5, maxAttributeLength: 16, maxSpanEventCount: 5);
680
var
repository = CreateRepository();
723
var
repository = CreateRepository(maxTraceCount: MaxTraceCount);
777
private static void AddTrace(
TelemetryRepository
repository, string traceId, DateTime startTime)
833
var
repository = CreateRepository();
882
var
repository = CreateRepository();
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
209
public static
TelemetryRepository
CreateRepository(
239
var
repository = new TelemetryRepository(NullLoggerFactory.Instance, Options.Create(new DashboardOptions { TelemetryLimits = options }));