35 writes to Id
Aspire.Dashboard (32)
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)
99
new SelectViewModel<string> {
Id
= PlaintextFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogPlaintextFormat)] },
100
new SelectViewModel<string> {
Id
= JsonFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogJsonFormat)] },
101
new SelectViewModel<string> {
Id
= XmlFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogXmlFormat)] }
Components\Pages\ConsoleLogs.razor.cs (3)
131
_noSelection = new() {
Id
= null, Name = ControlsStringsLoc[nameof(ControlsStrings.LabelNone)] };
411
Id
= ResourceTypeDetails.CreateApplicationGrouping(applicationName, true),
437
Id
= id,
Components\Pages\Metrics.razor.cs (9)
83
new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastOneMinute)],
Id
= TimeSpan.FromMinutes(1) },
84
new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFiveMinutes)],
Id
= TimeSpan.FromMinutes(5) },
85
new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFifteenMinutes)],
Id
= TimeSpan.FromMinutes(15) },
86
new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThirtyMinutes)],
Id
= TimeSpan.FromMinutes(30) },
87
new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastHour)],
Id
= TimeSpan.FromHours(1) },
88
new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThreeHours)],
Id
= TimeSpan.FromHours(3) },
89
new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastSixHours)],
Id
= TimeSpan.FromHours(6) },
90
new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastTwelveHours)],
Id
= TimeSpan.FromHours(12) },
95
Id
= null,
Components\Pages\StructuredLogs.razor.cs (8)
179
Id
= null,
185
new SelectViewModel<LogLevel?> {
Id
= null, Name = ControlsStringsLoc[nameof(Dashboard.Resources.ControlsStrings.LabelAll)] },
186
new SelectViewModel<LogLevel?> {
Id
= LogLevel.Trace, Name = "Trace" },
187
new SelectViewModel<LogLevel?> {
Id
= LogLevel.Debug, Name = "Debug" },
188
new SelectViewModel<LogLevel?> {
Id
= LogLevel.Information, Name = "Information" },
189
new SelectViewModel<LogLevel?> {
Id
= LogLevel.Warning, Name = "Warning" },
190
new SelectViewModel<LogLevel?> {
Id
= LogLevel.Error, Name = "Error" },
191
new SelectViewModel<LogLevel?> {
Id
= LogLevel.Critical, Name = "Critical" },
Components\Pages\Traces.razor.cs (1)
162
_allApplication = new SelectViewModel<ResourceTypeDetails> {
Id
= null, Name = ControlsStringsLoc[name: nameof(ControlsStrings.LabelAll)] };
Model\Otlp\ApplicationsSelectHelpers.cs (3)
80
Id
= ResourceTypeDetails.CreateSingleton($"{applicationName}-{app.InstanceId}", applicationName),
90
Id
= ResourceTypeDetails.CreateApplicationGrouping(applicationName, isReplicaSet: true),
98
Id
= ResourceTypeDetails.CreateReplicaInstance($"{applicationName}-{replica.InstanceId}", applicationName),
Aspire.Dashboard.Tests (3)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (1)
39
var noSelectionViewModel = new SelectViewModel<ResourceTypeDetails> {
Id
= null, Name = selectAResourceText };
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") }
102 references to Id
Aspire.Dashboard (47)
Components\Controls\ClearSignalsButton.razor.cs (3)
48
OnClick = () => HandleClearSignal(SelectedResource.
Id
?.GetApplicationKey()),
49
IsDisabled = SelectedResource.
Id
== null,
50
Text = SelectedResource.
Id
== null
Components\Dialogs\FilterDialog.razor.cs (8)
73
_formModel.Parameter = _parameters.SingleOrDefault(c => c.
Id
== filter.Field);
74
_formModel.Condition = _filterConditions.Single(c => c.
Id
== filter.Condition);
80
_formModel.Condition = _filterConditions.Single(c => c.
Id
== FilterCondition.Contains);
90
if (_formModel.Parameter?.
Id
is { } parameterName)
165
filter.Field = _formModel.Parameter!.
Id
!;
166
filter.Condition = _formModel.Condition!.
Id
;
175
Field = _formModel.Parameter!.
Id
!,
176
Condition = _formModel.Condition!.
Id
,
Components\Pages\ConsoleLogs.razor.cs (6)
549
if (PageViewModel.SelectedOption.
Id
is not null &&
551
PageViewModel.SelectedOption.
Id
.GetApplicationKey().ToString(),
568
PageViewModel.SelectedResource = PageViewModel.SelectedOption?.
Id
?.InstanceId is null ? null : _resourceByName[PageViewModel.SelectedOption.
Id
.InstanceId];
720
viewModel.SelectedResource = viewModel.SelectedOption.
Id
?.InstanceId is null ? null : _resourceByName[viewModel.SelectedOption.
Id
.InstanceId];
Components\Pages\Metrics.razor.cs (9)
102
SelectedDuration = _durations.Single(d => d.
Id
== s_defaultDuration),
131
ApplicationName = PageViewModel.SelectedApplication.
Id
is not null ? PageViewModel.SelectedApplication.Name : null,
134
DurationMinutes = (int)PageViewModel.SelectedDuration.
Id
.TotalMinutes,
141
viewModel.SelectedDuration = _durations.SingleOrDefault(d => (int)d.
Id
.TotalMinutes == DurationMinutes) ?? _durations.Single(d => d.
Id
== s_defaultDuration);
163
var selectedInstance = viewModel.SelectedApplication.
Id
?.GetApplicationKey();
298
var selectedApplicationKey = PageViewModel.SelectedApplication.
Id
?.GetApplicationKey();
334
new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsApplicationIsReplica, new AspireTelemetryProperty(PageViewModel.SelectedApplication.
Id
?.ReplicaSetName is not null)),
336
new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedDuration, new AspireTelemetryProperty(PageViewModel.SelectedDuration.
Id
.ToString(), AspireTelemetryPropertyType.UserSetting)),
Components\Pages\StructuredLogs.razor.cs (9)
246
if (_logsSubscription is null || _logsSubscription.ApplicationKey != PageViewModel.SelectedApplication.
Id
?.GetApplicationKey())
249
_logsSubscription = TelemetryRepository.OnNewLogs(PageViewModel.SelectedApplication.
Id
?.GetApplicationKey(), SubscriptionType.Read, async () =>
309
PropertyKeys = TelemetryRepository.GetLogPropertyKeys(PageViewModel.SelectedApplication.
Id
?.GetApplicationKey()),
434
LogLevelText = PageViewModel.SelectedLogLevel.
Id
?.ToString().ToLowerInvariant(),
435
SelectedApplication = PageViewModel.SelectedApplication.
Id
is not null ? PageViewModel.SelectedApplication.Name : null,
443
ViewModel.ApplicationKey = PageViewModel.SelectedApplication.
Id
?.GetApplicationKey();
447
PageViewModel.SelectedLogLevel = _logLevels.SingleOrDefault(e => e.
Id
== logLevel) ?? _logLevels[0];
454
ViewModel.LogLevel = PageViewModel.SelectedLogLevel.
Id
;
498
new ComponentTelemetryProperty(TelemetryPropertyKeys.StructuredLogsSelectedLogLevel, new AspireTelemetryProperty(PageViewModel.SelectedLogLevel.
Id
?.ToString() ?? string.Empty, AspireTelemetryPropertyType.UserSetting)),
Components\Pages\Traces.razor.cs (5)
182
TracesViewModel.ApplicationKey = PageViewModel.SelectedApplication.
Id
?.GetApplicationKey();
203
var selectedApplicationKey = PageViewModel.SelectedApplication.
Id
?.GetApplicationKey();
266
TracesViewModel.ApplicationKey = PageViewModel.SelectedApplication.
Id
?.GetApplicationKey();
298
SelectedApplication = PageViewModel.SelectedApplication.
Id
is not null ? PageViewModel.SelectedApplication.Name : null,
324
PropertyKeys = TelemetryRepository.GetTracePropertyKeys(PageViewModel.SelectedApplication.
Id
?.GetApplicationKey()),
Model\Otlp\ApplicationsSelectHelpers.cs (4)
17
var allowedMatches = applications.Where(e => SupportType(e.
Id
?.Type, canSelectGrouping)).ToList();
20
var instanceIdMatches = allowedMatches.Where(e => string.Equals(name, e.
Id
?.InstanceId, StringComparisons.ResourceName)).ToList();
28
var replicaSetMatches = allowedMatches.Where(e => e.
Id
?.Type != OtlpApplicationType.Instance && string.Equals(name, e.
Id
?.ReplicaSetName, StringComparisons.ResourceName)).ToList();
Model\Otlp\SelectViewModel.cs (3)
29
return EqualityComparer<T>.Default.Equals(
Id
, other.
Id
);
34
return $"Name = {Name}, Id = {{{
Id
}}}";
Aspire.Dashboard.Components.Tests (1)
Pages\MetricsTests.cs (1)
298
Assert.Equal(TimeSpan.FromMinutes(720), viewModel.SelectedDuration.
Id
);
Aspire.Dashboard.Tests (54)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (21)
52
Assert.NotNull(entry.
Id
);
53
Assert.Equal(OtlpApplicationType.ResourceGrouping, entry.
Id
.Type);
54
Assert.Null(entry.
Id
.InstanceId);
55
Assert.Equal("App1", entry.
Id
.ReplicaSetName);
61
Assert.NotNull(entry.
Id
);
62
Assert.Equal(OtlpApplicationType.Instance, entry.
Id
.Type);
63
Assert.Equal("App1-r1", entry.
Id
.InstanceId);
64
Assert.Equal("App1", entry.
Id
.ReplicaSetName);
70
Assert.NotNull(entry.
Id
);
71
Assert.Equal(OtlpApplicationType.Instance, entry.
Id
.Type);
72
Assert.Equal("App1-r2", entry.
Id
.InstanceId);
73
Assert.Equal("App1", entry.
Id
.ReplicaSetName);
79
Assert.NotNull(entry.
Id
);
80
Assert.Equal(OtlpApplicationType.Singleton, entry.
Id
.Type);
81
Assert.Equal("App2", entry.
Id
.InstanceId);
87
Assert.NotNull(entry.
Id
);
88
Assert.Equal(OtlpApplicationType.Singleton, entry.
Id
.Type);
89
Assert.Equal("App3", entry.
Id
.InstanceId);
95
Assert.NotNull(entry.
Id
);
96
Assert.Equal(OtlpApplicationType.Singleton, entry.
Id
.Type);
97
Assert.Equal("App4", entry.
Id
.InstanceId);
Model\ApplicationsSelectHelpersTests.cs (33)
34
Assert.Equal(OtlpApplicationType.ResourceGrouping, app.
Id
!.Type);
35
Assert.Null(app.
Id
!.InstanceId);
40
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
41
Assert.Equal("multiple-instance", app.
Id
!.InstanceId);
46
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
47
Assert.Equal("multiple-instanceabc", app.
Id
!.InstanceId);
52
Assert.Equal(OtlpApplicationType.Singleton, app.
Id
!.Type);
53
Assert.Equal("singleton-instanceabc", app.
Id
!.InstanceId);
60
Assert.Equal("multiple-instanceabc", app.
Id
!.InstanceId);
61
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
78
Assert.Equal(OtlpApplicationType.ResourceGrouping, app.
Id
!.Type);
79
Assert.Null(app.
Id
!.InstanceId);
84
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
85
Assert.Equal("name-instance", app.
Id
!.InstanceId);
90
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
91
Assert.Equal("name-instanceabc", app.
Id
!.InstanceId);
101
Assert.Equal("name-instance", app.
Id
!.InstanceId);
102
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
125
Assert.Equal("test-abc", app.
Id
!.InstanceId);
126
Assert.Equal(OtlpApplicationType.Singleton, app.
Id
!.Type);
144
Assert.Equal(OtlpApplicationType.ResourceGrouping, app.
Id
!.Type);
145
Assert.Null(app.
Id
!.InstanceId);
150
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
151
Assert.Equal("app-123", app.
Id
!.InstanceId);
156
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
157
Assert.Equal("app-456", app.
Id
!.InstanceId);
181
Assert.Equal(OtlpApplicationType.ResourceGrouping, app.
Id
!.Type);
182
Assert.Null(app.
Id
!.InstanceId);
187
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
188
Assert.Equal("app-123", app.
Id
!.InstanceId);
193
Assert.Equal(OtlpApplicationType.Instance, app.
Id
!.Type);
194
Assert.Equal("app-456", app.
Id
!.InstanceId);
202
Assert.Equal(OtlpApplicationType.ResourceGrouping, app.
Id
!.Type);