39 instantiations of SelectViewModel
Aspire.Dashboard (33)
Components\Dialogs\FilterDialog.razor.cs (5)
18
new
SelectViewModel
<FilterCondition> { Id = condition, Name = TelemetryFilter.ConditionToString(condition, FilterLoc) };
54
var knownFields = Content.KnownKeys.Select(p => new
SelectViewModel
<string> { Id = p, Name = TelemetryFilter.ResolveFieldName(p) }).ToList();
55
var customFields = Content.PropertyKeys.Select(p => new
SelectViewModel
<string> { Id = p, Name = TelemetryFilter.ResolveFieldName(p) }).ToList();
62
new
SelectViewModel
<string> { Id = null, Name = "-" },
97
.Select(v => new
SelectViewModel
<FieldValue> { Id = v, Name = v.Value })
Components\Dialogs\TextVisualizerDialog.razor.cs (3)
107
new
SelectViewModel
<string> { Id = PlaintextFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogPlaintextFormat)] },
108
new
SelectViewModel
<string> { Id = JsonFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogJsonFormat)] },
109
new
SelectViewModel
<string> { Id = XmlFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogXmlFormat)] }
Components\Pages\ConsoleLogs.razor.cs (3)
160
_allResource =
new
() { Id = null, Name = ControlsStringsLoc[nameof(ControlsStrings.LabelAll)] };
604
builder.Add(new
SelectViewModel
<ResourceTypeDetails>
642
return new
SelectViewModel
<ResourceTypeDetails>
Components\Pages\Metrics.razor.cs (9)
86
new
() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastOneMinute)], Id = TimeSpan.FromMinutes(1) },
87
new
() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFiveMinutes)], Id = TimeSpan.FromMinutes(5) },
88
new
() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFifteenMinutes)], Id = TimeSpan.FromMinutes(15) },
89
new
() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThirtyMinutes)], Id = TimeSpan.FromMinutes(30) },
90
new
() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastHour)], Id = TimeSpan.FromHours(1) },
91
new
() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThreeHours)], Id = TimeSpan.FromHours(3) },
92
new
() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastSixHours)], Id = TimeSpan.FromHours(6) },
93
new
() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastTwelveHours)], Id = TimeSpan.FromHours(12) },
96
_selectResource = new
SelectViewModel
<ResourceTypeDetails>
Components\Pages\StructuredLogs.razor.cs (8)
178
_allResource =
new
()
186
new
SelectViewModel
<LogLevel?> { Id = null, Name = ControlsStringsLoc[nameof(Dashboard.Resources.ControlsStrings.LabelAll)] },
187
new
SelectViewModel
<LogLevel?> { Id = LogLevel.Trace, Name = "Trace" },
188
new
SelectViewModel
<LogLevel?> { Id = LogLevel.Debug, Name = "Debug" },
189
new
SelectViewModel
<LogLevel?> { Id = LogLevel.Information, Name = "Information" },
190
new
SelectViewModel
<LogLevel?> { Id = LogLevel.Warning, Name = "Warning" },
191
new
SelectViewModel
<LogLevel?> { Id = LogLevel.Error, Name = "Error" },
192
new
SelectViewModel
<LogLevel?> { Id = LogLevel.Critical, Name = "Critical" },
Components\Pages\Traces.razor.cs (1)
164
_allResource = new
SelectViewModel
<ResourceTypeDetails> { Id = null, Name = ControlsStringsLoc[name: nameof(ControlsStrings.LabelAll)] };
Model\InputViewModel.cs (1)
25
.Select(option => new
SelectViewModel
<string> { Id = option.Key, Name = option.Value, })
Model\Otlp\ResourcesSelectHelpers.cs (3)
78
selectViewModels.Add(new
SelectViewModel
<ResourceTypeDetails>
88
selectViewModels.Add(new
SelectViewModel
<ResourceTypeDetails>
96
new
SelectViewModel
<ResourceTypeDetails>
Aspire.Dashboard.Tests (6)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (4)
28
var allResourceViewModel = new
SelectViewModel
<ResourceTypeDetails> { Id = null, Name = allResourceText };
71
var allResourceViewModel = new
SelectViewModel
<ResourceTypeDetails> { Id = null, Name = allResourceText };
152
var allResourceViewModel = new
SelectViewModel
<ResourceTypeDetails> { Id = null, Name = allResourceText };
185
var allResourceViewModel = new
SelectViewModel
<ResourceTypeDetails> { Id = null, Name = allResourceText };
Model\ApplicationsSelectHelpersTests.cs (2)
114
new
SelectViewModel
<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-abc", "test") },
115
new
SelectViewModel
<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-def", "test") }
69 references to SelectViewModel
Aspire.Dashboard (55)
Components\Controls\ClearSignalsButton.razor.cs (1)
25
public required
SelectViewModel
<ResourceTypeDetails> SelectedResource { get; set; }
Components\Controls\LogLevelSelect.razor.cs (3)
12
public required List<
SelectViewModel
<LogLevel?>> LogLevels { get; set; }
15
public required
SelectViewModel
<LogLevel?> LogLevel { get; set; }
18
public EventCallback<
SelectViewModel
<LogLevel?>> LogLevelChanged { get; set; }
Components\Controls\ResourceSelect.razor.cs (3)
19
public IEnumerable<
SelectViewModel
<ResourceTypeDetails>>? Resources { get; set; }
22
public
SelectViewModel
<ResourceTypeDetails>? SelectedResource { get; set; }
25
public EventCallback<
SelectViewModel
<ResourceTypeDetails>> SelectedResourceChanged { get; set; }
Components\Controls\SignalsActionsDisplay.razor.cs (1)
29
public required
SelectViewModel
<ResourceTypeDetails> SelectedResource { get; set; }
Components\Dialogs\FilterDialog.razor.cs (6)
15
private List<
SelectViewModel
<FilterCondition>> _filterConditions = null!;
17
private
SelectViewModel
<FilterCondition> CreateFilterSelectViewModel(FilterCondition condition) =>
30
private List<
SelectViewModel
<string>> _parameters = default!;
31
private List<
SelectViewModel
<FieldValue>> _filteredValues = default!;
32
private List<
SelectViewModel
<FieldValue>>? _allValues;
126
IEnumerable<
SelectViewModel
<FieldValue>> newValues = _allValues;
Components\Dialogs\TextVisualizerDialog.razor.cs (1)
30
private List<
SelectViewModel
<string>> _options = null!;
Components\Pages\ConsoleLogs.razor.cs (10)
128
private ImmutableList<
SelectViewModel
<ResourceTypeDetails>>? _resources;
137
private
SelectViewModel
<ResourceTypeDetails> _allResource = null!;
284
private
SelectViewModel
<ResourceTypeDetails> GetSelectedOption()
584
internal static ImmutableList<
SelectViewModel
<ResourceTypeDetails>> GetConsoleLogResourceSelectViewModels(
586
SelectViewModel
<ResourceTypeDetails> allResourceViewModel,
589
out
SelectViewModel
<ResourceTypeDetails>? optionToSelect)
591
var builder = ImmutableList.CreateBuilder<
SelectViewModel
<ResourceTypeDetails>>();
636
SelectViewModel
<ResourceTypeDetails> ToOption(ResourceViewModel resource, bool isReplica, string resourceName)
669
_resources = GetConsoleLogResourceSelectViewModels(_resourceByName, _allResource, Loc[nameof(Dashboard.Resources.ConsoleLogs.ConsoleLogsUnknownState)], _showHiddenResources, out
var
optionToSelect);
979
public required
SelectViewModel
<ResourceTypeDetails> SelectedResource { get; set; }
Components\Pages\Metrics.razor.cs (7)
21
private
SelectViewModel
<ResourceTypeDetails> _selectResource = null!;
22
private List<
SelectViewModel
<TimeSpan>> _durations = null!;
29
private List<
SelectViewModel
<ResourceTypeDetails>> _resourceViewModels = default!;
84
_durations = new List<
SelectViewModel
<TimeSpan>>
169
SelectViewModel
<ResourceTypeDetails>? TryGetSingleResource()
260
public required
SelectViewModel
<ResourceTypeDetails> SelectedResource { get; set; }
261
public
SelectViewModel
<TimeSpan> SelectedDuration { get; set; } = null!;
Components\Pages\StructuredLogs.razor.cs (6)
32
private
SelectViewModel
<ResourceTypeDetails> _allResource = default!;
37
private List<
SelectViewModel
<ResourceTypeDetails>> _resourceViewModels = default!;
38
private List<
SelectViewModel
<LogLevel?>> _logLevels = default!;
184
_logLevels = new List<
SelectViewModel
<LogLevel?>>
481
public required
SelectViewModel
<ResourceTypeDetails> SelectedResource { get; set; }
482
public
SelectViewModel
<LogLevel?> SelectedLogLevel { get; set; } = default!;
Components\Pages\Traces.razor.cs (3)
31
private
SelectViewModel
<ResourceTypeDetails> _allResource = null!;
36
private List<
SelectViewModel
<ResourceTypeDetails>> _resourceViewModels = default!;
386
public required
SelectViewModel
<ResourceTypeDetails> SelectedResource { get; set; }
Model\InputViewModel.cs (1)
33
public List<
SelectViewModel
<string>> SelectOptions { get; } = [];
Model\Otlp\FilterDialogFormModel.cs (2)
12
public
SelectViewModel
<string>? Parameter { get; set; }
15
public
SelectViewModel
<FilterCondition>? Condition { get; set; }
Model\Otlp\ResourcesSelectHelpers.cs (8)
10
public static
SelectViewModel
<ResourceTypeDetails> GetResource(this ICollection<
SelectViewModel
<ResourceTypeDetails>> resources, ILogger logger, string? name, bool canSelectGrouping,
SelectViewModel
<ResourceTypeDetails> fallback)
49
static
SelectViewModel
<ResourceTypeDetails> MultipleMatches(ICollection<
SelectViewModel
<ResourceTypeDetails>> resources, ILogger logger, string name, List<
SelectViewModel
<ResourceTypeDetails>> matches)
66
public static List<
SelectViewModel
<ResourceTypeDetails>> CreateResources(List<OtlpResource> resources)
70
var selectViewModels = new List<
SelectViewModel
<ResourceTypeDetails>>();
Model\Otlp\SelectViewModel.cs (3)
9
public class SelectViewModel<T> : IEquatable<
SelectViewModel
<T>>
14
public bool Equals(
SelectViewModel
<T>? other)
34
if (obj is
SelectViewModel
<T> other)
Aspire.Dashboard.Tests (14)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (8)
28
var
allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText };
31
var viewModels = Components.Pages.ConsoleLogs.GetConsoleLogResourceSelectViewModels(resourcesByName, allResourceViewModel, unknownStateText, false, out
var
optionToSelect);
71
var
allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText };
74
var viewModels = Components.Pages.ConsoleLogs.GetConsoleLogResourceSelectViewModels(resourcesByName, allResourceViewModel, unknownStateText, false, out
var
optionToSelect);
152
var
allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText };
160
out
var
optionToSelect);
185
var
allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText };
193
out
var
optionToSelect);
Model\ApplicationsSelectHelpersTests.cs (6)
57
var
app = appVMs.GetResource(NullLogger.Instance, "multiple-instanceabc", canSelectGrouping: false, null!);
98
var
app = appVMs.GetResource(factory.CreateLogger("Test"), "name-instance", canSelectGrouping: false, null!);
112
var appVMs = new List<
SelectViewModel
<ResourceTypeDetails>>
122
var
app = appVMs.GetResource(factory.CreateLogger("Test"), "test", canSelectGrouping: false, null!);
161
var
app = appVMs.GetResource(NullLogger.Instance, "app", canSelectGrouping: false, null!);
198
var
app = appVMs.GetResource(NullLogger.Instance, "app", canSelectGrouping: true, null!);