61 writes to Id
Aspire.Dashboard (47)
Components\Dialogs\FilterDialog.razor.cs (7)
28new SelectViewModel<FilterCondition> { Id = condition, Name = FieldTelemetryFilter.ConditionToString(condition, FilterLoc) }; 148var knownFields = Content.KnownKeys.Select(p => new SelectViewModel<string> { Id = p, Name = FieldTelemetryFilter.ResolveFieldName(p) }).ToList(); 153.Select(propertyKey => new SelectViewModel<string> { Id = propertyKey, Name = FieldTelemetryFilter.ResolveFieldName(propertyKey) }) 160new SelectViewModel<string> { Id = null, Name = "-" }, 231.Select(v => new SelectViewModel<FieldValue> { Id = v, Name = v.Value }) 237Id = new FieldValue { Value = value, Count = 0 }, 338Id = new FieldValue { Value = value, Count = 0 },
Components\Dialogs\InteractionsInputDialog.razor.cs (2)
204?? new SelectViewModel<string> { Id = text, Name = text }; 212?? new SelectViewModel<string> { Id = inputModel.Value, Name = inputModel.Value };
Components\Dialogs\TextVisualizerDialog.razor.cs (4)
61new SelectViewModel<string> { Id = DashboardUIHelpers.PlaintextFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogPlaintextFormat)] }, 62new SelectViewModel<string> { Id = DashboardUIHelpers.MarkdownFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogMarkdownFormat)] }, 63new SelectViewModel<string> { Id = DashboardUIHelpers.JsonFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogJsonFormat)] }, 64new SelectViewModel<string> { Id = DashboardUIHelpers.XmlFormat, Name = Loc[nameof(Resources.Dialogs.TextVisualizerDialogXmlFormat)] }
Components\Pages\ConsoleLogs.razor.cs (3)
213_allResource = new() { Id = null, Name = ControlsStringsLoc[nameof(ControlsStrings.LabelAll)] }; 998Id = ResourceTypeDetails.CreateResourceGrouping(resourceName, true), 1036Id = id,
Components\Pages\Metrics.razor.cs (9)
91new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastOneMinute)], Id = TimeSpan.FromMinutes(1) }, 92new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFiveMinutes)], Id = TimeSpan.FromMinutes(5) }, 93new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastFifteenMinutes)], Id = TimeSpan.FromMinutes(15) }, 94new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThirtyMinutes)], Id = TimeSpan.FromMinutes(30) }, 95new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastHour)], Id = TimeSpan.FromHours(1) }, 96new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastThreeHours)], Id = TimeSpan.FromHours(3) }, 97new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastSixHours)], Id = TimeSpan.FromHours(6) }, 98new() { Name = Loc[nameof(Dashboard.Resources.Metrics.MetricsLastTwelveHours)], Id = TimeSpan.FromHours(12) }, 103Id = null,
Components\Pages\StructuredLogs.razor.cs (8)
198Id = null, 204new() { Id = null, Name = ControlsStringsLoc[nameof(ControlsStrings.LabelAll)] }, 205new() { Id = LogLevel.Trace, Name = "Trace" }, 206new() { Id = LogLevel.Debug, Name = "Debug" }, 207new() { Id = LogLevel.Information, Name = "Information" }, 208new() { Id = LogLevel.Warning, Name = "Warning" }, 209new() { Id = LogLevel.Error, Name = "Error" }, 210new() { Id = LogLevel.Critical, Name = "Critical" },
Components\Pages\Traces.razor.cs (1)
184_allResource = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = ControlsStringsLoc[name: nameof(ControlsStrings.LabelAll)] };
Model\Interaction\InputViewModel.cs (2)
52.Select(option => new SelectViewModel<string> { Id = option.Key, Name = option.Value, }) 72SelectedOption = new SelectViewModel<string> { Id = input.Value, Name = input.Value };
Model\Otlp\ResourcesSelectHelpers.cs (3)
95Id = ResourceTypeDetails.CreateSingleton(resource.ResourceKey.ToString(), resourceName), 105Id = ResourceTypeDetails.CreateResourceGrouping(resourceName, isReplicaSet: true), 113Id = ResourceTypeDetails.CreateReplicaInstance(replica.ResourceKey.ToString(), resourceName),
Model\SpanType.cs (8)
67new() { Id = null, Name = loc[nameof(ControlsStrings.LabelAll)] }, 68new() { Id = Http, Name = loc[nameof(ControlsStrings.SpanTypeHttp)] }, 69new() { Id = Database, Name = loc[nameof(ControlsStrings.SpanTypeDatabase)] }, 70new() { Id = Messaging, Name = loc[nameof(ControlsStrings.SpanTypeMessaging)] }, 71new() { Id = Rpc, Name = loc[nameof(ControlsStrings.SpanTypeRpc)] }, 72new() { Id = GenAI, Name = loc[nameof(ControlsStrings.SpanTypeGenAI)] }, 73new() { Id = Cloud, Name = loc[nameof(ControlsStrings.SpanTypeCloud)] }, 74new() { Id = Other, Name = loc[nameof(ControlsStrings.LabelOther)] },
Aspire.Dashboard.Components.Tests (1)
Controls\ResourceSelectTests.cs (1)
24Id = null,
Aspire.Dashboard.Tests (13)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (4)
28var allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText }; 71var allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText }; 152var allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText }; 185var allResourceViewModel = new SelectViewModel<ResourceTypeDetails> { Id = null, Name = allResourceText };
Model\ApplicationsSelectHelpersTests.cs (2)
177new SelectViewModel<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-abc", "test") }, 178new SelectViewModel<ResourceTypeDetails>() { Name = "test", Id = ResourceTypeDetails.CreateSingleton("test-def", "test") }
Model\StructuredLogsPageViewModelTests.cs (2)
218SelectedResource = new SelectViewModel<ResourceTypeDetails> { Name = "All", Id = null }, 219SelectedLogLevel = new SelectViewModel<LogLevel?> { Name = selectedLogLevel?.ToString() ?? "All", Id = selectedLogLevel }
Model\TraceDetailPageViewModelTests.cs (5)
25SelectedSpanType = new SelectViewModel<SpanType> { Name = "All", Id = default } 58SelectedSpanType = new SelectViewModel<SpanType> { Name = "All", Id = default } 92SelectedSpanType = new SelectViewModel<SpanType> { Name = "All", Id = default } 133SelectedSpanType = new SelectViewModel<SpanType> { Name = "All", Id = default } 161SelectedSpanType = new SelectViewModel<SpanType> { Name = "All", Id = default }
178 references to Id
Aspire.Dashboard (66)
Components\Controls\ClearSignalsButton.razor.cs (3)
53OnClick = () => HandleClearSignal(SelectedResource.Id?.GetResourceKey()), 54IsDisabled = TelemetryRepository.IsReadOnly || SelectedResource.Id == null, 55Text = SelectedResource.Id == null
Components\Dialogs\FilterDialog.razor.cs (11)
99_formModel.Parameter = _parameters.SingleOrDefault(c => c.Id == filter.Field); 101_formModel.Condition = _filterConditions.SingleOrDefault(c => c.Id == filter.Condition) ?? GetDefaultCondition(); 122var selectedParameter = _formModel.Parameter?.Id; 124_formModel.Parameter = _parameters.SingleOrDefault(parameter => parameter.Id == selectedParameter) ?? _parameters.FirstOrDefault(); 168var fieldType = _formModel.Parameter?.Id is { } parameterName ? FieldTelemetryFilter.GetFieldType(parameterName) : FieldType.String; 182return _filterConditions.Single(c => c.Id == condition); 213if (_formModel.Parameter?.Id is { } parameterName) 390filter.Field = _formModel.Parameter!.Id!; 391filter.Condition = _formModel.Condition!.Id; 400Field = _formModel.Parameter!.Id!, 401Condition = _formModel.Condition!.Id,
Components\Dialogs\InteractionsInputDialog.razor.cs (3)
211inputModel.SelectedOption ??= inputModel.SelectOptions.FirstOrDefault(option => option.Id == inputModel.Value) 214if (inputModel.Value != inputModel.SelectedOption.Id) 216inputModel.Value = inputModel.SelectedOption.Id;
Components\Dialogs\TextVisualizerDialog.razor.cs (3)
118private void OnSelectedFormatChanged() => ChangeFormat(_selectedFormat.Id); 123TextVisualizerViewModel.UpdateFormat(_selectedFormat.Id ?? DashboardUIHelpers.PlaintextFormat); 126private SelectViewModel<string> GetSelectedFormatOption(string? format) => _options.SingleOrDefault(o => o.Id == format) ?? _options[0];
Components\Pages\ConsoleLogs.razor.cs (6)
220var selectedResourceName = PageViewModel.SelectedResource.Id?.InstanceId; 301var selectedResourceName = PageViewModel.SelectedResource?.Id?.InstanceId; 437var selectedResourceName = PageViewModel.SelectedResource.Id?.InstanceId; 806var name = PageViewModel?.SelectedResource.Id?.InstanceId; 1202if (string.Equals(PageViewModel.SelectedResource.Id?.InstanceId, resource.Name, StringComparisons.ResourceName)) 1230: string.Join("_", PageViewModel.SelectedResource.Id!.InstanceId!.Split(Path.GetInvalidFileNameChars()));
Components\Pages\Metrics.razor.cs (9)
110SelectedDuration = _durations.Single(d => d.Id == s_defaultDuration), 137ResourceName = PageViewModel.SelectedResource.Id is not null ? PageViewModel.SelectedResource.Name : null, 140DurationMinutes = (int)PageViewModel.SelectedDuration.Id.TotalMinutes, 155viewModel.SelectedDuration = _durations.SingleOrDefault(d => (int)d.Id.TotalMinutes == DurationMinutes) ?? _durations.Single(d => d.Id == s_defaultDuration); 183var selectedInstance = viewModel.SelectedResource.Id?.GetResourceKey(); 327var selectedResourceKey = PageViewModel.SelectedResource.Id?.GetResourceKey(); 363new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsResourceIsReplica, new AspireTelemetryProperty(PageViewModel.SelectedResource.Id?.ReplicaSetName is not null)), 365new ComponentTelemetryProperty(TelemetryPropertyKeys.MetricsSelectedDuration, new AspireTelemetryProperty(PageViewModel.SelectedDuration.Id.ToString(), AspireTelemetryPropertyType.UserSetting)),
Components\Pages\StructuredLogs.razor.cs (10)
278if (_logsSubscription is null || _logsSubscription.ResourceKey != PageViewModel.SelectedResource.Id?.GetResourceKey()) 281_logsSubscription = TelemetryRepository.OnNewLogs(PageViewModel.SelectedResource.Id?.GetResourceKey(), SubscriptionType.Read, async () => 335var resourceKey = PageViewModel.SelectedResource.Id?.GetResourceKey(); 498LogLevelText = PageViewModel.SelectedLogLevel.Id?.ToString().ToLowerInvariant(), 499SelectedResource = PageViewModel.SelectedResource.Id is not null ? PageViewModel.SelectedResource.Name : null, 507ViewModel.ResourceKey = PageViewModel.SelectedResource.Id?.GetResourceKey(); 511PageViewModel.SelectedLogLevel = _logLevels.SingleOrDefault(e => e.Id == logLevel) ?? _logLevels[0]; 518ViewModel.LogLevel = PageViewModel.SelectedLogLevel.Id; 609var filters = StructuredLogsViewModel.BuildFilters(fieldFilters, textFilter, SelectedLogLevel.Id); 635new ComponentTelemetryProperty(TelemetryPropertyKeys.StructuredLogsSelectedLogLevel, new AspireTelemetryProperty(PageViewModel.SelectedLogLevel.Id?.ToString() ?? string.Empty, AspireTelemetryPropertyType.UserSetting)),
Components\Pages\TraceDetail.razor.cs (1)
629if (PageViewModel.SelectedSpanType.Id?.Filter is { } typeFilter)
Components\Pages\Traces.razor.cs (8)
203TracesViewModel.ResourceKey = PageViewModel.SelectedResource.Id?.GetResourceKey(); 231var selectedResourceKey = PageViewModel.SelectedResource.Id?.GetResourceKey(); 315TracesViewModel.ResourceKey = PageViewModel.SelectedResource.Id?.GetResourceKey(); 317viewModel.SelectedSpanType = _spanTypes.SingleOrDefault(t => t.Id?.Name == SpanTypeText) ?? _spanTypes[0]; 318TracesViewModel.SpanType = viewModel.SelectedSpanType.Id; 351SelectedResource = PageViewModel.SelectedResource.Id is not null ? PageViewModel.SelectedResource.Name : null, 352SelectedSpanType = PageViewModel.SelectedSpanType.Id?.Name, 364var resourceKey = PageViewModel.SelectedResource.Id?.GetResourceKey();
Model\Interaction\InputViewModel.cs (4)
66input.Value = optionsVM[0].Id; 69SelectedOption = SelectOptions.FirstOrDefault(option => option.Id == input.Value); 164if (existing[i].Id != incoming[i].Id || existing[i].Name != incoming[i].Name)
Model\Otlp\ResourcesSelectHelpers.cs (4)
17var allowedMatches = resources.Where(e => SupportType(e.Id?.Type, canSelectGrouping)).ToList(); 20var instanceIdMatches = allowedMatches.Where(e => string.Equals(name, e.Id?.InstanceId, StringComparisons.ResourceName)).ToList(); 28var replicaSetMatches = allowedMatches.Where(e => e.Id?.Type != OtlpResourceType.Instance && string.Equals(name, e.Id?.ReplicaSetName, StringComparisons.ResourceName)).ToList();
Model\SelectViewModel.cs (4)
29return EqualityComparer<T>.Default.Equals(Id, other.Id); 43return HashCode.Combine(Name, Id); 48return $"Name = {Name}, Id = {{{Id}}}";
Aspire.Dashboard.Components.Tests (47)
Controls\TextVisualizerDialogTests.cs (4)
110Assert.Equal(DashboardUIHelpers.XmlFormat, formatSelect.Instance.Value?.Id); 115var plaintextOption = formatOptions.Single(o => o.Id == DashboardUIHelpers.PlaintextFormat); 123Assert.Equal(DashboardUIHelpers.PlaintextFormat, cut.FindComponent<FluentSelect<SelectViewModel<string>, SelectViewModel<string>>>().Instance.Value?.Id); 134Assert.Equal(DashboardUIHelpers.PlaintextFormat, cut.FindComponent<FluentSelect<SelectViewModel<string>, SelectViewModel<string>>>().Instance.Value?.Id);
Dialogs\FilterDialogTests.cs (14)
38item => Assert.Equal(FilterCondition.Equals, item.Id), 39item => Assert.Equal(FilterCondition.NotEqual, item.Id), 40item => Assert.Equal(FilterCondition.GreaterThanOrEqual, item.Id), 41item => Assert.Equal(FilterCondition.GreaterThan, item.Id), 42item => Assert.Equal(FilterCondition.LessThanOrEqual, item.Id), 43item => Assert.Equal(FilterCondition.LessThan, item.Id)); 97item => Assert.Equal(FilterCondition.Equals, item.Id), 98item => Assert.Equal(FilterCondition.Contains, item.Id), 99item => Assert.Equal(FilterCondition.NotEqual, item.Id), 100item => Assert.Equal(FilterCondition.NotContains, item.Id)); 141Assert.Contains(parameterSelect.Instance.Items!, item => item.Id == "custom.attribute"); 212var traceIdOption = parameterSelect.Instance.Items!.Single(item => item.Id == KnownTraceFields.TraceIdField); 251var traceIdOption = parameterSelect.Instance.Items!.Single(item => item.Id == KnownTraceFields.TraceIdField); 252var spanIdOption = parameterSelect.Instance.Items!.Single(item => item.Id == KnownTraceFields.SpanIdField);
Dialogs\InteractionsInputDialogTests.cs (2)
593Assert.Equal("blue", component.Instance.Value?.Id); 614Assert.Equal(value, component.Instance.Value?.Id);
Pages\ConsoleLogsTerminalTests.cs (11)
69cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == terminalResource.Name); 121cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == terminalResource.Name); 171cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == terminalResource.Name); 226cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == terminalResource.Name); 275cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == terminalResource.Name); 328cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == terminalResource.Name); 419cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == terminalResource.Name); 440cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == plainResource.Name); 481cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == terminalResource.Name); 504cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == plainResource.Name); 563cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == terminalResource.Name);
Pages\ConsoleLogsTests.cs (15)
129cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 162cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource2.Name); 293cut.WaitForState(() => instance.PageViewModel.SelectedResource?.Id?.InstanceId == "test-resource"); 352cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 444cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 484cut.WaitForState(() => cut.Instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 529cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 578cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 625cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 677cut.WaitForState(() => cut.Instance.PageViewModel.SelectedResource.Id?.InstanceId == selectedResource.Name); 731cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 770cut.WaitForState(() => cut.Instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 825cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 937cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name); 992cut.WaitForState(() => instance.PageViewModel.SelectedResource.Id?.InstanceId == testResource.Name);
Pages\MetricsTests.cs (1)
830Assert.Equal(TimeSpan.FromMinutes(720), viewModel.SelectedDuration.Id);
Aspire.Dashboard.Tests (65)
ConsoleLogsTests\CreateResourceSelectModelsTests.cs (24)
39Assert.NotNull(entry.Id); 40Assert.Equal(OtlpResourceType.Singleton, entry.Id.Type); 41Assert.Equal("App1", entry.Id.InstanceId); 86Assert.NotNull(entry.Id); 87Assert.Equal(OtlpResourceType.ResourceGrouping, entry.Id.Type); 88Assert.Null(entry.Id.InstanceId); 89Assert.Equal("App1", entry.Id.ReplicaSetName); 95Assert.NotNull(entry.Id); 96Assert.Equal(OtlpResourceType.Instance, entry.Id.Type); 97Assert.Equal("App1-r1", entry.Id.InstanceId); 98Assert.Equal("App1", entry.Id.ReplicaSetName); 104Assert.NotNull(entry.Id); 105Assert.Equal(OtlpResourceType.Instance, entry.Id.Type); 106Assert.Equal("App1-r2", entry.Id.InstanceId); 107Assert.Equal("App1", entry.Id.ReplicaSetName); 113Assert.NotNull(entry.Id); 114Assert.Equal(OtlpResourceType.Singleton, entry.Id.Type); 115Assert.Equal("App2", entry.Id.InstanceId); 121Assert.NotNull(entry.Id); 122Assert.Equal(OtlpResourceType.Singleton, entry.Id.Type); 123Assert.Equal("App3", entry.Id.InstanceId); 129Assert.NotNull(entry.Id); 130Assert.Equal(OtlpResourceType.Singleton, entry.Id.Type); 131Assert.Equal("App4", entry.Id.InstanceId);
Model\ApplicationsSelectHelpersTests.cs (39)
34Assert.Equal(OtlpResourceType.ResourceGrouping, app.Id!.Type); 35Assert.Null(app.Id!.InstanceId); 40Assert.Equal(OtlpResourceType.Instance, app.Id!.Type); 41Assert.Equal("multiple-instance", app.Id!.InstanceId); 46Assert.Equal(OtlpResourceType.Instance, app.Id!.Type); 47Assert.Equal("multiple-instanceabc", app.Id!.InstanceId); 52Assert.Equal(OtlpResourceType.Singleton, app.Id!.Type); 53Assert.Equal("singleton-instanceabc", app.Id!.InstanceId); 60Assert.Equal("multiple-instanceabc", app.Id!.InstanceId); 61Assert.Equal(OtlpResourceType.Instance, app.Id!.Type); 77Assert.Equal("singleton", app.Id!.InstanceId); 78Assert.Equal(OtlpResourceType.Singleton, app.Id!.Type); 94Assert.Equal("singleton-", app.Id!.InstanceId); 95Assert.Equal(OtlpResourceType.Singleton, app.Id!.Type); 132Assert.Equal(OtlpResourceType.ResourceGrouping, app.Id!.Type); 133Assert.Null(app.Id!.InstanceId); 138Assert.Equal(OtlpResourceType.Instance, app.Id!.Type); 139Assert.Equal("name-instance", app.Id!.InstanceId); 144Assert.Equal(OtlpResourceType.Instance, app.Id!.Type); 145Assert.Equal("NAME-instanceabc", app.Id!.InstanceId); 156Assert.Equal("name-instance", app1.Id!.InstanceId); 157Assert.Equal(OtlpResourceType.Instance, app1.Id!.Type); 164Assert.Equal("NAME-instanceabc", app2.Id!.InstanceId); 165Assert.Equal(OtlpResourceType.Instance, app2.Id!.Type); 188Assert.Equal("test-abc", app.Id!.InstanceId); 189Assert.Equal(OtlpResourceType.Singleton, app.Id!.Type); 207Assert.Equal(OtlpResourceType.ResourceGrouping, app.Id!.Type); 208Assert.Null(app.Id!.InstanceId); 213Assert.Equal(OtlpResourceType.Instance, app.Id!.Type); 214Assert.Equal("app-123", app.Id!.InstanceId); 219Assert.Equal(OtlpResourceType.Instance, app.Id!.Type); 220Assert.Equal("app-456", app.Id!.InstanceId); 244Assert.Equal(OtlpResourceType.ResourceGrouping, app.Id!.Type); 245Assert.Null(app.Id!.InstanceId); 250Assert.Equal(OtlpResourceType.Instance, app.Id!.Type); 251Assert.Equal("app-123", app.Id!.InstanceId); 256Assert.Equal(OtlpResourceType.Instance, app.Id!.Type); 257Assert.Equal("app-456", app.Id!.InstanceId); 265Assert.Equal(OtlpResourceType.ResourceGrouping, app.Id!.Type);
Model\InputViewModelTests.cs (2)
89Assert.Equal("blue", viewModel.SelectedOption?.Id); 215Assert.Equal("purple", viewModel.SelectedOption?.Id);