32 instantiations of SelectViewModel
Aspire.Dashboard (29)
Components\Dialogs\FilterDialog.razor.cs (4)
18new SelectViewModel<FilterCondition> { Id = condition, Name = LogFilter.ConditionToString(condition, LogsLoc) }; 51var knownFields = names.Select(p => new SelectViewModel<string> { Id = p, Name = LogFilter.ResolveFieldName(p) }).ToList(); 52var customFields = Content.LogPropertyKeys.Select(p => new SelectViewModel<string> { Id = p, Name = LogFilter.ResolveFieldName(p) }).ToList(); 57new SelectViewModel<string> { Id = null, Name = "-" },
Components\Dialogs\TextVisualizerDialog.razor.cs (3)
86new SelectViewModel<string> { Id = PlaintextFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogPlaintextFormat)] }, 87new SelectViewModel<string> { Id = JsonFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogJsonFormat)] }, 88new SelectViewModel<string> { Id = XmlFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogXmlFormat)] }
Components\Pages\ConsoleLogs.razor.cs (2)
200builder.Add(new SelectViewModel<ResourceTypeDetails> 226return new SelectViewModel<ResourceTypeDetails>
Components\Pages\Metrics.razor.cs (9)
71new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastOneMinute)], Id = TimeSpan.FromMinutes(1) }, 72new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFiveMinutes)], Id = TimeSpan.FromMinutes(5) }, 73new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFifteenMinutes)], Id = TimeSpan.FromMinutes(15) }, 74new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThirtyMinutes)], Id = TimeSpan.FromMinutes(30) }, 75new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastHour)], Id = TimeSpan.FromHours(1) }, 76new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThreeHours)], Id = TimeSpan.FromHours(3) }, 77new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastSixHours)], Id = TimeSpan.FromHours(6) }, 78new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastTwelveHours)], Id = TimeSpan.FromHours(12) }, 81_selectApplication = new SelectViewModel<ResourceTypeDetails>
Components\Pages\StructuredLogs.razor.cs (7)
167new SelectViewModel<LogLevel?> { Id = null, Name = ControlsStringsLoc[nameof(Dashboard.Resources.ControlsStrings.All)] }, 168new SelectViewModel<LogLevel?> { Id = LogLevel.Trace, Name = "Trace" }, 169new SelectViewModel<LogLevel?> { Id = LogLevel.Debug, Name = "Debug" }, 170new SelectViewModel<LogLevel?> { Id = LogLevel.Information, Name = "Information" }, 171new SelectViewModel<LogLevel?> { Id = LogLevel.Warning, Name = "Warning" }, 172new SelectViewModel<LogLevel?> { Id = LogLevel.Error, Name = "Error" }, 173new SelectViewModel<LogLevel?> { Id = LogLevel.Critical, Name = "Critical" },
Components\Pages\Traces.razor.cs (1)
142_allApplication = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = ControlsStringsLoc[name: nameof(ControlsStrings.All)] };
Model\Otlp\ApplicationsSelectHelpers.cs (3)
55selectViewModels.Add(new SelectViewModel<ResourceTypeDetails> 65selectViewModels.Add(new SelectViewModel<ResourceTypeDetails> 73new SelectViewModel<ResourceTypeDetails>
Aspire.Dashboard.Tests (3)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (1)
40var noSelectionViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = selectAResourceText };
Model\ApplicationsSelectHelpersTests.cs (2)
114new SelectViewModel<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-abc", "test") }, 115new SelectViewModel<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-def", "test") }
40 references to SelectViewModel
Aspire.Dashboard (33)
Components\Controls\ResourceSelect.razor.cs (4)
21public IEnumerable<SelectViewModel<ResourceTypeDetails>> Resources { get; set; } = default!; 24public SelectViewModel<ResourceTypeDetails> SelectedResource { get; set; } = default!; 27public EventCallback<SelectViewModel<ResourceTypeDetails>> SelectedResourceChanged { get; set; } 38private FluentSelect<SelectViewModel<ResourceTypeDetails>>? _resourceSelectComponent;
Components\Dialogs\FilterDialog.razor.cs (3)
15private List<SelectViewModel<FilterCondition>> _filterConditions = null!; 17private SelectViewModel<FilterCondition> CreateFilterSelectViewModel(FilterCondition condition) => 30private List<SelectViewModel<string>> _parameters = default!;
Components\Dialogs\TextVisualizerDialog.razor.cs (1)
28private List<SelectViewModel<string>> _options = null!;
Components\Pages\ConsoleLogs.razor.cs (6)
47private ImmutableList<SelectViewModel<ResourceTypeDetails>>? _resources; 52private SelectViewModel<ResourceTypeDetails> _noSelection = null!; 182internal static ImmutableList<SelectViewModel<ResourceTypeDetails>> GetConsoleLogResourceSelectViewModels( 184SelectViewModel<ResourceTypeDetails> noSelectionViewModel, 187var builder = ImmutableList.CreateBuilder<SelectViewModel<ResourceTypeDetails>>(); 220SelectViewModel<ResourceTypeDetails> ToOption(ResourceViewModel resource, bool isReplica, string applicationName)
Components\Pages\Metrics.razor.cs (5)
19private SelectViewModel<ResourceTypeDetails> _selectApplication = null!; 20private List<SelectViewModel<TimeSpan>> _durations = null!; 25private List<SelectViewModel<ResourceTypeDetails>> _applicationViewModels = default!; 69_durations = new List<SelectViewModel<TimeSpan>> 198public SelectViewModel<TimeSpan> SelectedDuration { get; set; } = null!;
Components\Pages\StructuredLogs.razor.cs (5)
31private SelectViewModel<ResourceTypeDetails> _allApplication = default!; 35private List<SelectViewModel<ResourceTypeDetails>> _applicationViewModels = default!; 36private List<SelectViewModel<LogLevel?>> _logLevels = default!; 165_logLevels = new List<SelectViewModel<LogLevel?>> 450public SelectViewModel<LogLevel?> SelectedLogLevel { get; set; } = default!;
Components\Pages\Traces.razor.cs (2)
30private SelectViewModel<ResourceTypeDetails> _allApplication = null!; 34private List<SelectViewModel<ResourceTypeDetails>> _applicationViewModels = default!;
Model\Otlp\ApplicationsSelectHelpers.cs (5)
10public static SelectViewModel<ResourceTypeDetails> GetApplication(this List<SelectViewModel<ResourceTypeDetails>> applications, ILogger logger, string? name, bool canSelectGrouping, SelectViewModel<ResourceTypeDetails> fallback) 43public static List<SelectViewModel<ResourceTypeDetails>> CreateApplications(List<OtlpApplication> applications) 47var selectViewModels = new List<SelectViewModel<ResourceTypeDetails>>();
Model\Otlp\LogDialogFormModel.cs (2)
11public SelectViewModel<string>? Parameter { get; set; } 13public SelectViewModel<FilterCondition>? Condition { get; set; }
Aspire.Dashboard.Tests (7)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (1)
40var noSelectionViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = selectAResourceText };
Model\ApplicationsSelectHelpersTests.cs (6)
57var app = appVMs.GetApplication(NullLogger.Instance, "app-app-abc", canSelectGrouping: false, null!); 98var app = appVMs.GetApplication(factory.CreateLogger("Test"), "app-app", canSelectGrouping: false, null!); 112var appVMs = new List<SelectViewModel<ResourceTypeDetails>> 122var app = appVMs.GetApplication(factory.CreateLogger("Test"), "test", canSelectGrouping: false, null!); 161var app = appVMs.GetApplication(NullLogger.Instance, "app", canSelectGrouping: false, null!); 198var app = appVMs.GetApplication(NullLogger.Instance, "app", canSelectGrouping: true, null!);