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