44 references to AspireDataType
Aspire.Dashboard (25)
Components\Dialogs\ManageDataDialog.razor.cs (15)
55
private readonly HashSet<(string ResourceName,
AspireDataType
DataType)> _selectedRows = [];
164
data.Add(new TelemetryDataRow { DataType =
AspireDataType
.ConsoleLogs, DataCount = null, Icon = new Icons.Regular.Size16.SlideText(), Url = DashboardUrls.ConsoleLogsUrl(resource: resource.Name) });
208
data.Add(new TelemetryDataRow { DataType =
AspireDataType
.StructuredLogs, DataCount = logsResult.TotalItemCount, Icon = new Icons.Regular.Size16.SlideTextSparkle(), Url = DashboardUrls.StructuredLogsUrl(resource: resourceName) });
222
data.Add(new TelemetryDataRow { DataType =
AspireDataType
.Traces, DataCount = tracesResult.PagedResult.TotalItemCount, Icon = new Icons.Regular.Size16.GanttChart(), Url = DashboardUrls.TracesUrl(resource: resourceName) });
229
data.Add(new TelemetryDataRow { DataType =
AspireDataType
.Metrics, DataCount = instruments.Count, Icon = new Icons.Regular.Size16.ChartMultiple(), Url = DashboardUrls.MetricsUrl(resource: resourceName) });
324
private string GetDataTypeDisplayName(
AspireDataType
dataType) => dataType switch
326
AspireDataType
.ConsoleLogs => Loc[nameof(Resources.Dialogs.ManageDataConsoleLogs)],
327
AspireDataType
.StructuredLogs => Loc[nameof(Resources.Dialogs.ManageDataStructuredLogs)],
328
AspireDataType
.Traces => Loc[nameof(Resources.Dialogs.ManageDataTraces)],
329
AspireDataType
.Metrics => Loc[nameof(Resources.Dialogs.ManageDataMetrics)],
379
private void OnSelectDataRowClicked(string resourceName,
AspireDataType
dataType)
390
private bool IsDataRowSelected(string resourceName,
AspireDataType
dataType) => _selectedRows.Contains((resourceName, dataType));
488
.Where(kvp => kvp.Value.Contains(
AspireDataType
.ConsoleLogs))
529
private Dictionary<string, HashSet<
AspireDataType
>> GetSelectedResourcesAndDataTypes()
531
var result = new Dictionary<string, HashSet<
AspireDataType
>>(StringComparers.ResourceName);
Model\ManageData\TelemetryDataRow.cs (1)
16
public required
AspireDataType
DataType { get; init; }
Model\TelemetryExportService.cs (5)
38
public async Task<MemoryStream> ExportSelectedAsync(Dictionary<string, HashSet<
AspireDataType
>> selectedResources, CancellationToken cancellationToken)
48
.Where(kvp => kvp.Value.Contains(
AspireDataType
.ConsoleLogs))
53
.Where(r => selectedResources.TryGetValue(r.ResourceKey.GetCompositeName(), out var types) && types.Contains(
AspireDataType
.StructuredLogs))
57
.Where(r => selectedResources.TryGetValue(r.ResourceKey.GetCompositeName(), out var types) && types.Contains(
AspireDataType
.Traces))
61
.Where(r => selectedResources.TryGetValue(r.ResourceKey.GetCompositeName(), out var types) && types.Contains(
AspireDataType
.Metrics))
Otlp\Storage\TelemetryRepository.cs (4)
630
public void ClearSelectedSignals(Dictionary<string, HashSet<
AspireDataType
>> selectedResources)
643
var clearStructuredLogs = dataTypes.Contains(
AspireDataType
.StructuredLogs);
644
var clearTraces = dataTypes.Contains(
AspireDataType
.Traces);
645
var clearMetrics = dataTypes.Contains(
AspireDataType
.Metrics);
Aspire.Dashboard.Tests (19)
Model\TelemetryExportServiceTests.cs (6)
475
var selectedResources = new Dictionary<string, HashSet<
AspireDataType
>>
477
["resource1-111"] = [
AspireDataType
.StructuredLogs],
478
["resource2-222"] = [
AspireDataType
.Traces],
479
["resource3-333"] = [
AspireDataType
.StructuredLogs,
AspireDataType
.Traces,
AspireDataType
.Metrics]
TelemetryRepositoryTests\TelemetryRepositoryTests.cs (13)
212
var selectedResources = new Dictionary<string, HashSet<
AspireDataType
>>
214
["resource1-123"] = [
AspireDataType
.StructuredLogs]
253
var selectedResources = new Dictionary<string, HashSet<
AspireDataType
>>
255
["resource2-222"] = [
AspireDataType
.StructuredLogs,
AspireDataType
.Traces,
AspireDataType
.Metrics]
293
var selectedResources = new Dictionary<string, HashSet<
AspireDataType
>>
295
["resource1-123"] = [
AspireDataType
.StructuredLogs,
AspireDataType
.Traces,
AspireDataType
.Metrics]
324
var selectedResources = new Dictionary<string, HashSet<
AspireDataType
>>
326
["resource1-123"] = [
AspireDataType
.StructuredLogs,
AspireDataType
.Traces]