2 instantiations of TelemetryRepository
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
254
var repository = new
TelemetryRepository
(
Aspire.Dashboard.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
254
var repository = new
TelemetryRepository
(
144 references to TelemetryRepository
Aspire.Dashboard (57)
Components\Controls\ResourceActions.razor.cs (1)
30
public required TelemetryRepository
TelemetryRepository
{ get; set; }
Components\Controls\TreeMetricSelector.razor.cs (1)
22
public required TelemetryRepository
TelemetryRepository
{ get; init; }
Components\Dialogs\FilterDialog.razor.cs (1)
27
public required TelemetryRepository
TelemetryRepository
{ get; init; }
Components\Dialogs\SettingsDialog.razor.cs (2)
25
public required TelemetryRepository
TelemetryRepository
{ get; init; }
90
TelemetryRepository
.ClearAllSignals();
Components\Pages\Resources.razor.cs (4)
42
public required TelemetryRepository
TelemetryRepository
{ get; init; }
182
_applicationUnviewedErrorCounts =
TelemetryRepository
.GetApplicationUnviewedErrorLogsCount();
205
_logsSubscription =
TelemetryRepository
.OnNewLogs(null, SubscriptionType.Other, async () =>
207
var newApplicationUnviewedErrorCounts =
TelemetryRepository
.GetApplicationUnviewedErrorLogsCount();
Components\Pages\StructuredLogs.razor.cs (13)
56
public required TelemetryRepository
TelemetryRepository
{ get; init; }
119
if (logs.IsFull && !
TelemetryRepository
.HasDisplayedMaxLogLimitMessage)
121
TelemetryRepository
.MaxLogLimitMessage = await DashboardUIHelpers.DisplayMaxLimitMessageAsync(
125
() =>
TelemetryRepository
.MaxLogLimitMessage = null);
127
TelemetryRepository
.HasDisplayedMaxLogLimitMessage = true;
129
else if (!logs.IsFull &&
TelemetryRepository
.MaxLogLimitMessage is { } message)
140
TelemetryRepository
.MarkViewedErrorLogs(ViewModel.ApplicationKey);
197
_applicationsSubscription =
TelemetryRepository
.OnNewApplications(() => InvokeAsync(() =>
217
_applications =
TelemetryRepository
.GetApplications();
243
_logsSubscription =
TelemetryRepository
.OnNewLogs(PageViewModel.SelectedApplication.Id?.GetApplicationKey(), SubscriptionType.Read, async () =>
303
PropertyKeys =
TelemetryRepository
.GetLogPropertyKeys(PageViewModel.SelectedApplication.Id?.GetApplicationKey()),
305
GetFieldValues =
TelemetryRepository
.GetLogsFieldValues
468
TelemetryRepository
.ClearStructuredLogs(key);
Components\Pages\TraceDetail.razor.cs (5)
49
public required TelemetryRepository
TelemetryRepository
{ get; init; }
171
_applications =
TelemetryRepository
.GetApplications();
174
_trace = (TraceId != null) ?
TelemetryRepository
.GetTrace(TraceId) : null;
208
_tracesSubscription =
TelemetryRepository
.OnNewTraces(_trace.FirstSpan.Source.ApplicationKey, SubscriptionType.Read, () => InvokeAsync(async () =>
285
trace ??=
TelemetryRepository
.GetTrace(traceId);
Components\Pages\Traces.razor.cs (12)
55
public required TelemetryRepository
TelemetryRepository
{ get; init; }
123
if (traces.IsFull && !
TelemetryRepository
.HasDisplayedMaxTraceLimitMessage)
125
TelemetryRepository
.MaxTraceLimitMessage = await DashboardUIHelpers.DisplayMaxLimitMessageAsync(
129
() =>
TelemetryRepository
.MaxTraceLimitMessage = null);
131
TelemetryRepository
.HasDisplayedMaxTraceLimitMessage = true;
133
else if (!traces.IsFull &&
TelemetryRepository
.MaxTraceLimitMessage is { } message)
163
_applicationsSubscription =
TelemetryRepository
.OnNewApplications(callback: () => InvokeAsync(workItem: () =>
190
_applications =
TelemetryRepository
.GetApplications();
211
_tracesSubscription =
TelemetryRepository
.OnNewTraces(selectedApplicationKey, SubscriptionType.Read, async () =>
326
PropertyKeys =
TelemetryRepository
.GetTracePropertyKeys(PageViewModel.SelectedApplication.Id?.GetApplicationKey()),
328
GetFieldValues =
TelemetryRepository
.GetTraceFieldValues
360
TelemetryRepository
.ClearTraces(key);
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (3)
22
public required TelemetryRepository
TelemetryRepository
{ get; init; }
36
var application =
TelemetryRepository
.GetApplicationByCompositeName(resource.Name);
47
var applications =
TelemetryRepository
.GetApplications();
DashboardWebApplication.cs (1)
239
builder.Services.AddSingleton<
TelemetryRepository
>();
Model\ResourceMenuItems.cs (1)
27
TelemetryRepository
telemetryRepository,
Model\StructuredLogsViewModel.cs (2)
12
private readonly
TelemetryRepository
_telemetryRepository;
22
public StructuredLogsViewModel(
TelemetryRepository
telemetryRepository)
Model\TracesViewModel.cs (2)
12
private readonly
TelemetryRepository
_telemetryRepository;
21
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)
15
private readonly
TelemetryRepository
_telemetryRepository;
30
public Subscription(string name, ApplicationKey? applicationKey, SubscriptionType subscriptionType, Func<Task> callback, Action unsubscribe, ExecutionContext? executionContext,
TelemetryRepository
telemetryRepository)
Otlp\Storage\TelemetryRepository.cs (1)
67
_logger = loggerFactory.CreateLogger(typeof(
TelemetryRepository
));
Aspire.Dashboard.Components.Tests (21)
Pages\ConsoleLogsTests.cs (1)
542
Services.AddSingleton<
TelemetryRepository
>();
Pages\MetricsTests.cs (6)
86
var
telemetryRepository = Services.GetRequiredService<
TelemetryRepository
>();
129
var
telemetryRepository = Services.GetRequiredService<
TelemetryRepository
>();
227
var
telemetryRepository = Services.GetRequiredService<
TelemetryRepository
>();
Pages\StructuredLogsTests.cs (1)
181
Services.AddSingleton<
TelemetryRepository
>();
Pages\TraceDetailsTests.cs (6)
51
var
telemetryRepository = Services.GetRequiredService<
TelemetryRepository
>();
83
Assert.Equal(nameof(
TelemetryRepository
.OnNewTraces), t.Name);
105
var
telemetryRepository = Services.GetRequiredService<
TelemetryRepository
>();
195
Services.AddSingleton<
TelemetryRepository
>();
Shared\MetricsSetupHelpers.cs (2)
43
context.Services.AddSingleton<
TelemetryRepository
>();
83
context.Services.AddSingleton<
TelemetryRepository
>();
Shared\ResourceSetupHelpers.cs (2)
27
context.Services.AddSingleton<
TelemetryRepository
>();
97
context.Services.AddSingleton<
TelemetryRepository
>();
Shared\StructuredLogsSetupHelpers.cs (1)
19
context.Services.AddSingleton<
TelemetryRepository
>();
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
222
public static
TelemetryRepository
CreateRepository(
254
var
repository = new TelemetryRepository(
Aspire.Dashboard.Tests (66)
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 (21)
34
var
repository = CreateRepository();
97
var
repository = CreateRepository();
138
var
repository = CreateRepository();
200
var
repository = CreateRepository();
275
var
repository = CreateRepository();
327
var
repository = CreateRepository();
380
var
repository = CreateRepository();
417
var
repository = CreateRepository();
436
var
repository = CreateRepository();
449
var
repository = CreateRepository();
533
var
repository = CreateRepository();
573
var
repository = CreateRepository();
618
var
repository = CreateRepository(maxAttributeCount: 5, maxAttributeLength: 16);
708
var
repository = CreateRepository(subscriptionMinExecuteInterval: minExecuteInterval, loggerFactory: loggerFactory);
782
var
repository = CreateRepository();
829
var
repository = CreateRepository();
928
var
repository = CreateRepository();
1017
var
repository = CreateRepository();
1082
var
repository = CreateRepository();
1156
var
repository = CreateRepository();
1222
var
repository = CreateRepository();
TelemetryRepositoryTests\MetricsTests.cs (12)
26
var
repository = CreateRepository();
107
var
repository = CreateRepository(maxAttributeCount: 5, maxAttributeLength: 16);
221
var
repository = CreateRepository(maxAttributeCount: 5, maxAttributeLength: 16);
326
var
repository = CreateRepository();
434
var
repository = CreateRepository(maxMetricsCount: 3);
513
var
repository = CreateRepository();
632
var
repository = CreateRepository();
707
var
repository = CreateRepository();
865
var
repository = CreateRepository();
1005
var
repository = CreateRepository();
1049
var
repository = CreateRepository();
1136
var
repository = CreateRepository();
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (1)
24
var
repository = CreateRepository(pauseManager: pauseManager);
TelemetryRepositoryTests\TraceTests.cs (25)
34
var result =
TelemetryRepository
.ConvertSpanKind(value);
42
var
repository = CreateRepository();
102
var
repository = CreateRepository(loggerFactory: factory);
155
var
repository = CreateRepository();
210
var
repository = CreateRepository();
265
var
repository = CreateRepository();
343
var
repository = CreateRepository();
465
var
repository = CreateRepository();
518
var
repository = CreateRepository();
595
var
repository = CreateRepository();
704
var
repository = CreateRepository();
764
var
repository = CreateRepository(maxAttributeCount: 5, maxAttributeLength: 16, maxSpanEventCount: 5);
859
var
repository = CreateRepository();
903
var
repository = CreateRepository(maxTraceCount: MaxTraceCount);
958
private static void AddTrace(
TelemetryRepository
repository, string traceId, DateTime startTime)
1014
var
repository = CreateRepository();
1064
var
repository = CreateRepository();
1140
var
repository = CreateRepository();
1240
var
repository = CreateRepository();
1304
var
repository = CreateRepository();
1420
var
repository = CreateRepository();
1565
var
repository = CreateRepository();
1644
var
repository = CreateRepository();
1750
var
repository = CreateRepository();
1839
var
repository = CreateRepository();
tests\Shared\Telemetry\TelemetryTestHelpers.cs (2)
222
public static
TelemetryRepository
CreateRepository(
254
var
repository = new TelemetryRepository(