76 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)
271Options = 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)
399context.Input.Options = tenantOptions; 432context.Input.Options = subscriptionOptions; 461context.Input.Options = resourceGroupOptions.Select(static rg => KeyValuePair.Create(rg.Name, rg.Name)).ToList(); 494context.Input.Options = [KeyValuePair.Create(resourceGroupLocation, resourceGroupLocation)]; 512context.Input.Options = await controller.GetLocationOptionsAsync(subscriptionId, context.CancellationToken).ConfigureAwait(false); 685Options = locationOptions
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (4)
164Options = [..tenantOptions] 263Options = [..subscriptionOptions] 359Options = resourceGroupFetchSucceeded && resourceGroupOptions is not null 455Options = [..locationOptions]
Provisioning\Internal\RunModeProvisioningContextProvider.cs (6)
352context.Input.Options = fetchSucceeded 384context.Input.Options = fetchSucceeded 418context.Input.Options = resourceGroupOptions.Select(rg => KeyValuePair.Create(rg.Name, rg.Name)).ToList(); 422context.Input.Options = []; 461context.Input.Options = [KeyValuePair.Create(resourceGroupLocation, resourceGroupLocation)]; 469context.Input.Options = locationOptions;
Aspire.Hosting.Azure.Tests (1)
AzureEnvironmentResourceExtensionsTests.cs (1)
5003Options = input.Options,
Aspire.Hosting.Browsers (4)
BrowserLogsConfigurationManager.cs (4)
52Options = 67Options = browserOptions, 86Options = 252context.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)
52Options = 67Options = browserOptions, 86Options = 252context.Input.Options = [.. options.Select(static pair => new KeyValuePair<string, string>(pair.Key, pair.Value))];
Aspire.Hosting.Tests (16)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (5)
221Options = 2443Options = 2457context.Input.Options = 2517Options = 2534context.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")];
ResourceCommandServiceTests.cs (7)
998Options = [KeyValuePair.Create("sub-a", "Subscription A")] 1012context.Input.Options = [KeyValuePair.Create("westus", "West US")]; 1071Options = [KeyValuePair.Create("fruit", "Fruit")] 1085context.Input.Options = [KeyValuePair.Create("banana", "Banana")]; 1102context.Input.Options = [KeyValuePair.Create("express", "Express")]; 1163Options = [KeyValuePair.Create("isolated", "Isolated")] 1177context.Input.Options = [KeyValuePair.Create("default", "Default")];
Publishers.AppHost (4)
DistributedApplicationBuilderExtensions.cs (4)
69Options = 93c.Input.Options = options; 192Options = 242Options =
Stress.AppHost (25)
CommandResources.cs (8)
235Options = 314Options = 396Options = 421context.Input.Options = category switch 475context.Input.Options = isPerishable 555Options = 712Options = 758Options =
InteractionCommands.cs (17)
79Options = [ 91Options = [ 149Options = 162Options = 202Options = 230Options = 287Options = [ 308context.Input.Options = [ 332context.Input.Options = list; 426Options = [ 476context.Input.Options = list; 617context.Input.Options = [ 647context.Input.Options = [ 654context.Input.Options = [ 680context.Input.Options = [ 721context.Input.Options = [KeyValuePair.Create(existingLocation, existingLocation)]; 729context.Input.Options = [
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)
1378Options = CreateOptionsDictionary(input.Options),
Dashboard\DashboardService.cs (2)
224if (input.Options != null) 226dto.Options.Add(input.Options.ToDictionary());
InteractionService.cs (3)
224if (input.Options == null || !input.Options.Any(o => o.Key == input.Value)) 604var options = input.Options;
Pipelines\PipelineActivityReporter.cs (1)
345Options = input.Options,
Aspire.Hosting.Azure.Tests (17)
AzureEnvironmentResourceExtensionsTests.cs (12)
194Assert.Contains(tenantInput.Options!, option => option.Key == "87654321-4321-4321-4321-210987654321"); 204Assert.Contains(subscriptionInput.Options!, option => option.Key == "12345678-1234-1234-1234-123456789012"); 213Assert.Contains(resourceGroupInput.Options!, option => option.Key == "rg-test-2"); 223Assert.Equal([KeyValuePair.Create("westus", "westus")], locationInput.Options); 248Assert.Contains(tenantInput.Options!, option => option.Key == AzureContextOptionsArmClient.SecondTenantId); 259Assert.DoesNotContain(subscriptionInput.Options!, option => option.Key == AzureContextOptionsArmClient.FirstSubscriptionId); 260Assert.Contains(subscriptionInput.Options!, option => option.Key == AzureContextOptionsArmClient.SecondSubscriptionId); 268Assert.Contains(resourceGroupInput.Options!, option => option.Key == "rg-second"); 298Assert.Contains(locationInput.Options!, option => option.Key == "eastus"); 299Assert.Contains(locationInput.Options!, option => option.Key == "westus2"); 2970var options = Assert.IsAssignableFrom<IEnumerable<KeyValuePair<string, string>>>(locationInput.Options); 5003Options = input.Options,
ProvisioningContextProviderTests.cs (5)
395inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 451inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 556inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 752Assert.NotNull(subscriptionInput.Options); 753Assert.NotEmpty(subscriptionInput.Options);
Aspire.Hosting.Browsers.Tests (3)
BrowserLogsBuilderExtensionsTests.cs (3)
132Assert.All(browserInput.Options!, option => Assert.Contains(option.Key, knownBrowserOptionKeys)); 133Assert.Contains(profileInput.Options!, option => option.Key == "Profile 1" && option.Value == "Profile 1"); 169Assert.Contains(profileInput.Options!, option => option.Key == "Profile 1" && option.Value == "Profile 1");
Aspire.Hosting.Tests (8)
AddParameterTests.cs (4)
623[nameof(InteractionInput.Options)] = new Dictionary<string, string> 644Assert.Collection(input.Options!, 685[nameof(InteractionInput.Options)] = new Dictionary<string, string>() 694Assert.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);