194 references to
Aspire.Hosting (3)
IInteractionService.cs (2)
755return this[name].Value; 935AddValidationError(Inputs[inputName], errorMessage);
Orchestrator\ParameterProcessor.cs (1)
434var shouldSave = arguments[SaveToUserSecretsName].Value is { Length: > 0 } sv &&
Aspire.Hosting.Azure (20)
AzureProvisioningController.cs (3)
527var resourceGroupInput = validationContext.Inputs[ResourceGroupArgumentName]; 538var input = validationContext.Inputs[inputName]; 693var location = result.Data[AzureBicepResource.KnownParameters.Location].Value;
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (9)
172_options.TenantId = result.Data[TenantName].Value; 195var tenantInput = validationContext.Inputs[TenantName]; 207_options.TenantId = manualResult.Data[TenantName].Value; 271_options.SubscriptionId = result.Data[SubscriptionIdName].Value; 294var subscriptionInput = validationContext.Inputs[SubscriptionIdName]; 306_options.SubscriptionId = manualResult.Data[SubscriptionIdName].Value; 370var resourceGroupInput = validationContext.Inputs[ResourceGroupName]; 385var selectedResourceGroup = resourceGroupResult.Data[ResourceGroupName].Value; 463_options.Location = locationResult.Data[LocationName].Value;
Provisioning\Internal\RunModeProvisioningContextProvider.cs (8)
297var subscriptionInput = validationContext.Inputs[SubscriptionIdName]; 303var resourceGroupInput = validationContext.Inputs[ResourceGroupName]; 410var subscriptionId = context.AllInputs[SubscriptionIdName].Value ?? string.Empty; 449var subscriptionId = context.AllInputs[SubscriptionIdName].Value ?? string.Empty; 450var resourceGroupName = context.AllInputs[ResourceGroupName].Value ?? string.Empty; 484_options.Location = inputs[LocationName].Value; 485_options.SubscriptionId = inputs[SubscriptionIdName].Value; 486_options.ResourceGroup = inputs[ResourceGroupName].Value;
Aspire.Hosting.Azure.Tests (50)
AzureDeployerTests.cs (3)
1917var apiKeyInput = parameterInputs.Inputs["api-key"]; 1918var dbInput = parameterInputs.Inputs["mydb"]; 1919var customInput = parameterInputs.Inputs["custom-setting"];
AzureEnvironmentResourceExtensionsTests.cs (20)
185var tenantInput = inputs["tenantId"]; 194var subscriptionInput = inputs["subscriptionId"]; 204var resourceGroupInput = inputs["resourceGroup"]; 213var locationInput = inputs[AzureBicepResource.KnownParameters.Location]; 242var tenantInput = inputs["tenantId"]; 249var subscriptionInput = inputs["subscriptionId"]; 260var resourceGroupInput = inputs["resourceGroup"]; 285var subscriptionInput = inputs["subscriptionId"]; 287var resourceGroupInput = inputs["resourceGroup"]; 289var locationInput = inputs[AzureBicepResource.KnownParameters.Location]; 2790interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus2"; 2948var commandLocationInput = commandInputs[AzureBicepResource.KnownParameters.Location]; 2964var locationInput = interaction.Inputs[AzureBicepResource.KnownParameters.Location]; 3095interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus3"; 3096interaction.Inputs[AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true"; 3221interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus3"; 3222interaction.Inputs[AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true"; 3284interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus3"; 3285interaction.Inputs[AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true"; 4132interaction.Inputs[AzureBicepResource.KnownParameters.Location].Value = "westus2";
ProvisioningContextProviderTests.cs (27)
378inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012"; 381inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg"; 384await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 388Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 392inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 437inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName].Value = "not a guid"; 440await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 444Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 448inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 449inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "invalid group"; 533inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg"; 536await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 540Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 545await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 549Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 553inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 641var subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName]; 649var resourceGroupInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName]; 687var subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName]; 730inputsInteraction.Inputs[BaseProvisioningContextProvider.TenantName].Value = "87654321-4321-4321-4321-210987654321"; 733var subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName]; 788var subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName]; 831var resourceGroupInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName]; 836inputsInteraction.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 (78)
Dashboard\DashboardServiceTests.cs (2)
1220Assert.Empty(resultInputs[textInput.Name].GetFiles()); 1221Assert.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 (31)
241inputsInteraction.Inputs["param1"].Value = "value1"; 242inputsInteraction.Inputs["param2"].Value = "value2"; 243inputsInteraction.Inputs["secretParam"].Value = "secretValue"; 400inputsInteraction.Inputs["testParam"].Value = "testValue"; 454var param1Input = inputsInteraction.Inputs["param1"]; 460var param2Input = inputsInteraction.Inputs["param2"]; 497var secretInput = inputsInteraction.Inputs["secretParam"]; 532var paramInput = inputsInteraction.Inputs["param1"]; 535var saveCheckbox = inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName]; 571var paramInput = inputsInteraction.Inputs["param1"]; 574var saveCheckbox = inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName]; 927var valueInput = arguments[ParameterProcessor.SetParameterValueName]; 952var valueInput = arguments[ParameterProcessor.SetParameterValueName]; 986var valueInput = arguments[ParameterProcessor.SetParameterValueName]; 987var saveInput = arguments[ParameterProcessor.SaveToUserSecretsName]; 1024var deleteInput = arguments[ParameterProcessor.DeleteFromUserSecretsName]; 1056var deleteInput = arguments[ParameterProcessor.DeleteFromUserSecretsName]; 1176inputsInteraction.Inputs[ParameterProcessor.SetParameterValueName].Value = "newValue"; 1177inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1417inputsInteraction.Inputs["mydb"].Value = "Server=localhost;Database=mydb"; 1418inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1458inputsInteraction.Inputs["myparam"].Value = "myvalue"; 1459inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1502inputsInteraction.Inputs["customparam"].Value = "customvalue"; 1503inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1593inputsInteraction.Inputs["testParam"].Value = "newValue"; 1614setInteraction.Inputs[ParameterProcessor.SetParameterValueName].Value = "savedValue"; 1615setInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName].Value = "true"; 1626Assert.Null(deleteInteraction.Inputs[ParameterProcessor.DeleteFromUserSecretsName].Value); 1627deleteInteraction.Inputs[ParameterProcessor.DeleteFromUserSecretsName].Value = "true"; 1641inputsInteraction.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)
419var category = context.AllInputs["category"].Value; 470var 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))