214 references to
Aspire.Hosting (3)
IInteractionService.cs (2)
755return this[name].Value; 935AddValidationError(Inputs[inputName], errorMessage);
Orchestrator\ParameterProcessor.cs (1)
548var shouldSave = arguments[SaveToUserSecretsName].Value is { Length: > 0 } sv &&
Aspire.Hosting.Azure (21)
AzureProvisioningController.cs (3)
552var resourceGroupInput = validationContext.Inputs[ResourceGroupArgumentName]; 563var input = validationContext.Inputs[inputName]; 719var location = result.Data[AzureBicepResource.KnownParameters.Location].Value;
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (10)
142_options.TenantResourceSuffix = result.Data[TenantResourceSuffixName].Value ?? string.Empty; 206_options.TenantId = result.Data[TenantName].Value; 229var tenantInput = validationContext.Inputs[TenantName]; 241_options.TenantId = manualResult.Data[TenantName].Value; 305_options.SubscriptionId = result.Data[SubscriptionIdName].Value; 328var subscriptionInput = validationContext.Inputs[SubscriptionIdName]; 340_options.SubscriptionId = manualResult.Data[SubscriptionIdName].Value; 404var resourceGroupInput = validationContext.Inputs[ResourceGroupName]; 419var selectedResourceGroup = resourceGroupResult.Data[ResourceGroupName].Value; 497_options.Location = locationResult.Data[LocationName].Value;
Provisioning\Internal\RunModeProvisioningContextProvider.cs (8)
310var subscriptionInput = validationContext.Inputs[SubscriptionIdName]; 316var resourceGroupInput = validationContext.Inputs[ResourceGroupName]; 423var subscriptionId = context.AllInputs[SubscriptionIdName].Value ?? string.Empty; 462var subscriptionId = context.AllInputs[SubscriptionIdName].Value ?? string.Empty; 463var resourceGroupName = context.AllInputs[ResourceGroupName].Value ?? string.Empty; 509_options.Location = inputs[LocationName].Value; 510_options.SubscriptionId = inputs[SubscriptionIdName].Value; 511_options.ResourceGroup = inputs[ResourceGroupName].Value;
Aspire.Hosting.Azure.Tests (52)
AzureDeployerTests.cs (3)
2106var apiKeyInput = parameterInputs.Inputs["api-key"]; 2107var dbInput = parameterInputs.Inputs["mydb"]; 2108var customInput = parameterInputs.Inputs["custom-setting"];
AzureEnvironmentResourceExtensionsTests.cs (21)
278var suffix = inputs[AzureBicepResource.KnownParameters.TenantResourceSuffix]; 484var tenantInput = inputs["tenantId"]; 493var subscriptionInput = inputs["subscriptionId"]; 503var resourceGroupInput = inputs["resourceGroup"]; 512var locationInput = inputs[AzureBicepResource.KnownParameters.Location]; 541var tenantInput = inputs["tenantId"]; 548var subscriptionInput = inputs["subscriptionId"]; 559var resourceGroupInput = inputs["resourceGroup"]; 584var subscriptionInput = inputs["subscriptionId"]; 586var resourceGroupInput = inputs["resourceGroup"]; 588var locationInput = inputs[AzureBicepResource.KnownParameters.Location]; 3111interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus2"; 3269var commandLocationInput = commandInputs[AzureBicepResource.KnownParameters.Location]; 3285var locationInput = interaction.Inputs[AzureBicepResource.KnownParameters.Location]; 3416interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus3"; 3417interaction.Inputs[AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true"; 3542interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus3"; 3543interaction.Inputs[AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true"; 3605interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus3"; 3606interaction.Inputs[AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true"; 4453interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus2";
ProvisioningContextProviderTests.cs (28)
163var input = interaction.Inputs[BaseProvisioningContextProvider.TenantResourceSuffixName]; 579inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012"; 582inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg"; 585await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 589Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 593inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 639inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName].Value = "not a guid"; 642await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 646Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 650inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 651inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "invalid group"; 736inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg"; 739await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 743Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 748await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 752Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 756inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 846var subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName]; 854var resourceGroupInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName]; 893var subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName]; 937inputsInteraction.Inputs[BaseProvisioningContextProvider.TenantName].Value = "87654321-4321-4321-4321-210987654321"; 940var subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName]; 996var subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName]; 1040var resourceGroupInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName]; 1045inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012";
Aspire.Hosting.Browsers (11)
BrowserLogsConfigurationManager.cs (11)
203var browser = context.AllInputs[BrowserInputName].Value ?? currentConfiguration.Browser; 204var userDataModeValue = context.AllInputs[UserDataModeInputName].Value ?? currentConfiguration.UserDataMode.ToString(); 273var browser = inputs[BrowserInputName]; 281var userDataMode = inputs[UserDataModeInputName]; 288var profile = inputs[ProfileInputName]; 297var saveToUserSecrets = inputs[SaveToUserSecretsInputName]; 464var scope = string.Equals(inputs[ScopeInputName].Value, GlobalScopeValue, StringComparison.Ordinal) 467var browser = inputs[BrowserInputName].Value ?? string.Empty; 468var userDataMode = Enum.Parse<BrowserUserDataMode>(inputs[UserDataModeInputName].Value!, ignoreCase: true); 469var profileValue = inputs[ProfileInputName].Value; 482return inputs[SaveToUserSecretsInputName].Value is { Length: > 0 } saveValue &&
Aspire.Hosting.Browsers.Tests (11)
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (11)
203var browser = context.AllInputs[BrowserInputName].Value ?? currentConfiguration.Browser; 204var userDataModeValue = context.AllInputs[UserDataModeInputName].Value ?? currentConfiguration.UserDataMode.ToString(); 273var browser = inputs[BrowserInputName]; 281var userDataMode = inputs[UserDataModeInputName]; 288var profile = inputs[ProfileInputName]; 297var saveToUserSecrets = inputs[SaveToUserSecretsInputName]; 464var scope = string.Equals(inputs[ScopeInputName].Value, GlobalScopeValue, StringComparison.Ordinal) 467var browser = inputs[BrowserInputName].Value ?? string.Empty; 468var userDataMode = Enum.Parse<BrowserUserDataMode>(inputs[UserDataModeInputName].Value!, ignoreCase: true); 469var profileValue = inputs[ProfileInputName].Value; 482return inputs[SaveToUserSecretsInputName].Value is { Length: > 0 } saveValue &&
Aspire.Hosting.Foundry (1)
HostedAgent\HostedAgentBuilderExtension.cs (1)
340var message = ctx.Inputs["message"];
Aspire.Hosting.RemoteHost.Tests (9)
AtsExportsTests.cs (9)
94data.Inputs["region"].Value = "westus"; 95data.Inputs["zone"].Value = "a"; 103Assert.Equal("westus", result.Inputs["region"].Value); 104Assert.Equal("a", result.Inputs["zone"].Value); 136data.Inputs["artifact"].Value = "/repo/artifact.zip"; 142data.Inputs["artifact"].SetFiles(new InteractionFileCollection( 151Assert.Equal("/repo/artifact.zip", result.Inputs["artifact"].Value); 152var files = result.Inputs["artifact"].GetFiles(); 155Assert.Equal(1024, result.Inputs["artifact"].MaxFileSize);
Aspire.Hosting.Tests (95)
Dashboard\DashboardServiceTests.cs (2)
1256Assert.Empty(resultInputs[textInput.Name].GetFiles()); 1257Assert.Equal(value, resultInputs[textInput.Name].Value);
InteractionServiceTests.cs (37)
653Assert.Equal("Username", collection["Username"].Label); 654Assert.Equal("Password", collection["Password"].Label); 655Assert.Equal("Remember Me", collection["RememberMe"].Label); 700Assert.Equal("User Name", collection["UserName"].Label); 701Assert.Equal("Email Address", collection["EmailAddress"].Label); 702Assert.Null(collection["Age"].Label); // No label specified, should use EffectiveLabel 703Assert.Equal("Age", collection["Age"].EffectiveLabel); 729Assert.Equal("Explicit", collection["ExplicitName"].Label); 730Assert.Equal("Another", collection["AnotherExplicit"].Label); 731Assert.Equal("Generated Label", collection["GeneratedLabel"].Label); 787Assert.NotNull(collection["Input1"]); 788Assert.NotNull(collection["Input2"]); 789Assert.NotNull(collection["Input3"]); 792Assert.Equal("Input1", collection["Input1"].EffectiveLabel); 793Assert.Equal("Input2", collection["Input2"].EffectiveLabel); 794Assert.Equal("Input3", collection["Input3"].EffectiveLabel); 820Assert.NotNull(collection[name]); 824Assert.Equal("!@#$%^&*()", collection["SpecialInput"].Label); 825Assert.Equal("!@#$%^&*()", collection["SpecialInput"].EffectiveLabel); 827Assert.Equal("", collection["EmptyLabel"].Label); 828Assert.Equal("EmptyLabel", collection["EmptyLabel"].EffectiveLabel); // Falls back to name 830Assert.Equal(" ", collection["WhitespaceLabel"].Label); 831Assert.Equal("WhitespaceLabel", collection["WhitespaceLabel"].EffectiveLabel); // Falls back to name 845var exception = Assert.Throws<KeyNotFoundException>(() => collection["Invalid"]); 884Assert.Equal("testuser", resultCollection["Username"].Value); 885Assert.Equal("testpass", resultCollection["Password"].Value); 932Assert.True(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 933Assert.Null(inputsInteractionInfo.Inputs["Dynamic"].Options); 941Assert.False(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 942Assert.Equal("loaded", inputsInteractionInfo.Inputs["Dynamic"].Options![0].Key); 987Assert.False(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 988Assert.Null(inputsInteractionInfo.Inputs["Dynamic"].Options); 1000Assert.True(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 1007Assert.False(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 1008Assert.Equal("loaded", inputsInteractionInfo.Inputs["Dynamic"].Options![0].Key); 1033var emailInput = context.Inputs["Email"]; 1034var ageInput = context.Inputs["Age"];
Orchestrator\ParameterProcessorTests.cs (48)
179inputsInteraction.Inputs["programmaticMissing"].Value = "resolved"; 320inputsInteraction.Inputs["param1"].Value = "value1"; 321inputsInteraction.Inputs["param2"].Value = "value2"; 322inputsInteraction.Inputs["secretParam"].Value = "secretValue"; 464prompt.Inputs[parameter.Name].Value = "finalValue"; 563inputsInteraction.Inputs["testParam"].Value = "testValue"; 617var param1Input = inputsInteraction.Inputs["param1"]; 623var param2Input = inputsInteraction.Inputs["param2"]; 660var secretInput = inputsInteraction.Inputs["secretParam"]; 695var paramInput = inputsInteraction.Inputs["param1"]; 698var saveCheckbox = inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName]; 734var paramInput = inputsInteraction.Inputs["param1"]; 737var saveCheckbox = inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName]; 1090var valueInput = arguments[ParameterProcessor.SetParameterValueName]; 1115var valueInput = arguments[ParameterProcessor.SetParameterValueName]; 1149var valueInput = arguments[ParameterProcessor.SetParameterValueName]; 1150var saveInput = arguments[ParameterProcessor.SaveToUserSecretsName]; 1187var deleteInput = arguments[ParameterProcessor.DeleteFromUserSecretsName]; 1219var deleteInput = arguments[ParameterProcessor.DeleteFromUserSecretsName]; 1329inputsInteraction.Inputs["firstParam"].Value = "1"; 1330inputsInteraction.Inputs["secondParam"].Value = "2"; 1360context.Input.Options = [KeyValuePair.Create($"{context.AllInputs["Region"].Value}-a", "a")]; 1375inputsInteraction.Inputs["Region"].Value = "west"; 1376inputsInteraction.Inputs["Zone"].Value = "west-a"; 1406inputsInteraction.Inputs["Secret"].Value = "secret-value"; 1407inputsInteraction.Inputs["otherParam"].Value = "other-value"; 1472inputsInteraction.Inputs[ParameterProcessor.SetParameterValueName].Value = "newValue"; 1473inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1628prompt.Inputs[parameter.Name].Value = "saved-value"; 1629prompt.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1652prompt.Inputs[firstParameter.Name].Value = "stale-form-value"; 1653prompt.Inputs[secondParameter.Name].Value = "form-value"; 1654prompt.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1854inputsInteraction.Inputs["mydb"].Value = "Server=localhost;Database=mydb"; 1855inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1895inputsInteraction.Inputs["myparam"].Value = "myvalue"; 1896inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1939inputsInteraction.Inputs["customparam"].Value = "customvalue"; 1940inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 2030inputsInteraction.Inputs["testParam"].Value = "newValue"; 2171interaction.Inputs[parameter.Name].Value = "savedValue"; 2172interaction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 2465inputsInteraction.Inputs["testParam"].Value = "resolvedValue"; 2511setInteraction.Inputs[ParameterProcessor.SetParameterValueName].Value = "savedValue"; 2512setInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 2523Assert.Null(deleteInteraction.Inputs[ParameterProcessor.DeleteFromUserSecretsName].Value); 2524deleteInteraction.Inputs[ParameterProcessor.DeleteFromUserSecretsName].Value = "true"; 2538inputsInteraction.Inputs["testParam"].Value = "newValue";
ResourceCommandServiceTests.cs (8)
1208Assert.Empty(capturedArguments["profile"].ValidationErrors); 1372var input = inputs["text"]; 1379inputs["message"].Value = $"invocation-{invocation}"; 1403Assert.Same(input, capturedArguments["text"]); 1474interaction.Inputs["generateTraces"].Value = "false"; 1475interaction.Inputs["traceCount"].Disabled = true; 1484Assert.True(capturedArguments["traceCount"].Disabled); 1485Assert.Empty(capturedArguments["traceCount"].ValidationErrors);
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
85var dependsOnInput = c.AllInputs["SSLCertificateType"];
Stress.AppHost (9)
CommandResources.cs (2)
420var category = context.AllInputs["category"].Value; 471var item = context.AllInputs["item"].Value;
InteractionCommands.cs (7)
401var dependsOnInput = context.AllInputs["PredefinedOptions"]; 456var dependsOnInput = context.AllInputs["Dynamic"]; 544var dependsOnInput = context.AllInputs["PredefinedOptions"]; 723var tenantId = context.AllInputs["Tenant"].Value ?? string.Empty; 789var resourceGroupName = context.AllInputs["ResourceGroup"].Value ?? string.Empty; 839var tenant = validationContext.Inputs["Tenant"]; 845var subscription = validationContext.Inputs["SubscriptionId"];
Terminals.AppHost (1)
TerminalInteractionCommands.cs (1)
315if (!int.TryParse(limitResult.Data["limit"].Value, CultureInfo.InvariantCulture, out var limit))