4 writes to SelectedOption
Aspire.Dashboard (4)
Components\Dialogs\InteractionsInputDialog.razor.cs (2)
203inputModel.SelectedOption = inputModel.SelectOptions.FirstOrDefault(option => option.Name == text) 211inputModel.SelectedOption ??= inputModel.SelectOptions.FirstOrDefault(option => option.Id == inputModel.Value)
Model\Interaction\InputViewModel.cs (2)
69SelectedOption = SelectOptions.FirstOrDefault(option => option.Id == input.Value); 72SelectedOption = new SelectViewModel<string> { Id = input.Value, Name = input.Value };
8 references to SelectedOption
Aspire.Dashboard (5)
Components\Dialogs\InteractionsInputDialog.razor.cs (4)
151if (field.Model is InputViewModel && field.FieldName == nameof(InputViewModel.SelectedOption)) 195if (inputModel.SelectedOption?.Name == text) 214if (inputModel.Value != inputModel.SelectedOption.Id) 216inputModel.Value = inputModel.SelectedOption.Id;
Model\Interaction\InputViewModel.cs (1)
70if (SelectedOption is null && input.AllowCustomChoice && !string.IsNullOrEmpty(input.Value))
Aspire.Dashboard.Tests (3)
Model\InputViewModelTests.cs (3)
89Assert.Equal("blue", viewModel.SelectedOption?.Id); 215Assert.Equal("purple", viewModel.SelectedOption?.Id); 216Assert.Equal("purple", viewModel.SelectedOption?.Name);