81 writes to Options
Aspire.Hosting (6)
ApplicationModel\ResourceCommandService.cs (1)
808Options = input.Options,
Ats\InteractionExports.cs (4)
230builder.Input.Options = ToOptionList(choices); 264Options = input.Options, 339Input.Options = InteractionExports.ToOptionList(choices); 478_inner.Input.Options = InteractionExports.ToOptionList(choices);
ParameterResourceBuilderExtensions.cs (1)
301Options = options.Options is { Count: > 0 } optionValues ? optionValues.Select(static option => KeyValuePair.Create(option.Key, option.Value)).ToArray() : null,
Aspire.Hosting.Azure (16)
AzureProvisioningController.cs (6)
421context.Input.Options = tenantOptions; 454context.Input.Options = subscriptionOptions; 483context.Input.Options = resourceGroupOptions.Select(static rg => KeyValuePair.Create(rg.Name, rg.Name)).ToList(); 516context.Input.Options = [KeyValuePair.Create(resourceGroupLocation, resourceGroupLocation)]; 534context.Input.Options = await controller.GetLocationOptionsAsync(subscriptionId, context.CancellationToken).ConfigureAwait(false); 708Options = locationOptions
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (4)
195Options = [..tenantOptions] 294Options = [..subscriptionOptions] 390Options = resourceGroupFetchSucceeded && resourceGroupOptions is not null 486Options = [..locationOptions]
Provisioning\Internal\RunModeProvisioningContextProvider.cs (6)
363context.Input.Options = fetchSucceeded 395context.Input.Options = fetchSucceeded 429context.Input.Options = resourceGroupOptions.Select(rg => KeyValuePair.Create(rg.Name, rg.Name)).ToList(); 433context.Input.Options = []; 472context.Input.Options = [KeyValuePair.Create(resourceGroupLocation, resourceGroupLocation)]; 480context.Input.Options = locationOptions;
Aspire.Hosting.Azure.Tests (1)
AzureEnvironmentResourceExtensionsTests.cs (1)
5333Options = input.Options,
Aspire.Hosting.Browsers (4)
BrowserLogsConfigurationManager.cs (4)
51Options = 66Options = browserOptions, 85Options = 251context.Input.Options = [.. options.Select(static pair => new KeyValuePair<string, string>(pair.Key, pair.Value))];
Aspire.Hosting.Browsers.Tests (4)
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (4)
51Options = 66Options = browserOptions, 85Options = 251context.Input.Options = [.. options.Select(static pair => new KeyValuePair<string, string>(pair.Key, pair.Value))];
Aspire.Hosting.Tests (17)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (5)
221Options = 2485Options = 2499context.Input.Options = 2559Options = 2576context.Input.Options =
InteractionServiceTests.cs (4)
422var input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Choice, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] }; 445var input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Choice, AllowCustomChoice = true, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] }; 919c.Input.Options = [KeyValuePair.Create("loaded", "Loaded option")]; 973c.Input.Options = [KeyValuePair.Create("loaded", "Loaded option")];
Orchestrator\ParameterProcessorTests.cs (1)
1360context.Input.Options = [KeyValuePair.Create($"{context.AllInputs["Region"].Value}-a", "a")];
ResourceCommandServiceTests.cs (7)
999Options = [KeyValuePair.Create("sub-a", "Subscription A")] 1013context.Input.Options = [KeyValuePair.Create("westus", "West US")]; 1072Options = [KeyValuePair.Create("fruit", "Fruit")] 1086context.Input.Options = [KeyValuePair.Create("banana", "Banana")]; 1103context.Input.Options = [KeyValuePair.Create("express", "Express")]; 1164Options = [KeyValuePair.Create("isolated", "Isolated")] 1178context.Input.Options = [KeyValuePair.Create("default", "Default")];
Publishers.AppHost (4)
DistributedApplicationBuilderExtensions.cs (4)
67Options = 91c.Input.Options = options; 190Options = 240Options =
Stress.AppHost (27)
CommandResources.cs (8)
236Options = 315Options = 397Options = 422context.Input.Options = category switch 476context.Input.Options = isPerishable 556Options = 713Options = 759Options =
InteractionCommands.cs (19)
79Options = [ 91Options = [ 149Options = 162Options = 202Options = 230Options = 308Options = [KeyValuePair.Create("pizza", "Pizza"), KeyValuePair.Create("salad", "Salad")], 319Options = [KeyValuePair.Create("vegetarian", "Vegetarian"), KeyValuePair.Create("vegan", "Vegan")], 368Options = [ 389context.Input.Options = [ 413context.Input.Options = list; 507Options = [ 557context.Input.Options = list; 698context.Input.Options = [ 728context.Input.Options = [ 735context.Input.Options = [ 761context.Input.Options = [ 802context.Input.Options = [KeyValuePair.Create(existingLocation, existingLocation)]; 810context.Input.Options = [
TestShop.AppHost (2)
AppHost.cs (2)
31Options = 48Options =
38 references to Options
Aspire.Hosting (10)
ApplicationModel\ResourceCommandService.cs (2)
629if (!argument.AllowCustomChoice && argument.Options is { } options && !options.Any(o => o.Key == value)) 808Options = input.Options,
Ats\InteractionExports.cs (1)
264Options = input.Options,
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1401Options = CreateOptionsDictionary(input.Options),
Dashboard\DashboardService.cs (2)
248if (input.Options != null) 250dto.Options.Add(input.Options.ToDictionary());
InteractionService.cs (3)
228if (input.Options == null || !input.Options.Any(o => o.Key == input.Value)) 647var options = input.Options;
Pipelines\PipelineActivityReporter.cs (1)
343Options = input.Options,
Aspire.Hosting.Azure.Tests (17)
AzureEnvironmentResourceExtensionsTests.cs (12)
490Assert.Contains(tenantInput.Options!, option => option.Key == "87654321-4321-4321-4321-210987654321"); 500Assert.Contains(subscriptionInput.Options!, option => option.Key == "12345678-1234-1234-1234-123456789012"); 509Assert.Contains(resourceGroupInput.Options!, option => option.Key == "rg-test-2"); 519Assert.Equal([KeyValuePair.Create("westus", "westus")], locationInput.Options); 544Assert.Contains(tenantInput.Options!, option => option.Key == AzureContextOptionsArmClient.SecondTenantId); 555Assert.DoesNotContain(subscriptionInput.Options!, option => option.Key == AzureContextOptionsArmClient.FirstSubscriptionId); 556Assert.Contains(subscriptionInput.Options!, option => option.Key == AzureContextOptionsArmClient.SecondSubscriptionId); 564Assert.Contains(resourceGroupInput.Options!, option => option.Key == "rg-second"); 594Assert.Contains(locationInput.Options!, option => option.Key == "eastus"); 595Assert.Contains(locationInput.Options!, option => option.Key == "westus2"); 3288var options = Assert.IsAssignableFrom<IEnumerable<KeyValuePair<string, string>>>(locationInput.Options); 5333Options = input.Options,
ProvisioningContextProviderTests.cs (5)
593inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 650inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 756inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 956Assert.NotNull(subscriptionInput.Options); 957Assert.NotEmpty(subscriptionInput.Options);
Aspire.Hosting.Browsers.Tests (3)
BrowserLogsBuilderExtensionsTests.cs (3)
131Assert.All(browserInput.Options!, option => Assert.Contains(option.Key, knownBrowserOptionKeys)); 132Assert.Contains(profileInput.Options!, option => option.Key == "Profile 1" && option.Value == "Profile 1"); 168Assert.Contains(profileInput.Options!, option => option.Key == "Profile 1" && option.Value == "Profile 1");
Aspire.Hosting.Tests (8)
AddParameterTests.cs (4)
988[nameof(InteractionInput.Options)] = new Dictionary<string, string> 1009Assert.Collection(input.Options!, 1050[nameof(InteractionInput.Options)] = new Dictionary<string, string>() 1059Assert.Null(input.Options);
InteractionServiceTests.cs (4)
933Assert.Null(inputsInteractionInfo.Inputs["Dynamic"].Options); 942Assert.Equal("loaded", inputsInteractionInfo.Inputs["Dynamic"].Options![0].Key); 988Assert.Null(inputsInteractionInfo.Inputs["Dynamic"].Options); 1008Assert.Equal("loaded", inputsInteractionInfo.Inputs["Dynamic"].Options![0].Key);