85 references to
Aspire.Hosting.Azure (18)
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (9)
176_options.TenantId = result.Data[TenantName].Value; 199var tenantInput = validationContext.Inputs[TenantName]; 211_options.TenantId = manualResult.Data[TenantName].Value; 275_options.SubscriptionId = result.Data[SubscriptionIdName].Value; 298var subscriptionInput = validationContext.Inputs[SubscriptionIdName]; 310_options.SubscriptionId = manualResult.Data[SubscriptionIdName].Value; 374var resourceGroupInput = validationContext.Inputs[ResourceGroupName]; 389var selectedResourceGroup = resourceGroupResult.Data[ResourceGroupName].Value; 467_options.Location = locationResult.Data[LocationName].Value;
Provisioning\Internal\RunModeProvisioningContextProvider.cs (9)
168var tenantId = context.AllInputs[TenantName].Value ?? string.Empty; 208var subscriptionId = context.AllInputs[SubscriptionIdName].Value ?? string.Empty; 245var subscriptionId = context.AllInputs[SubscriptionIdName].Value ?? string.Empty; 246var resourceGroupName = context.AllInputs[ResourceGroupName].Value ?? string.Empty; 291var subscriptionInput = validationContext.Inputs[SubscriptionIdName]; 297var resourceGroupInput = validationContext.Inputs[ResourceGroupName]; 315_options.Location = result.Data[LocationName].Value; 316_options.SubscriptionId ??= result.Data[SubscriptionIdName].Value; 317_options.ResourceGroup = result.Data[ResourceGroupName].Value;
Aspire.Hosting.Azure.Tests (26)
AzureDeployerTests.cs (3)
1371var apiKeyInput = parameterInputs.Inputs["api-key"]; 1372var dbInput = parameterInputs.Inputs["mydb"]; 1373var customInput = parameterInputs.Inputs["custom-setting"];
ProvisioningContextProviderTests.cs (23)
311inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012"; 314await inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].DynamicLoading!.LoadCallback(new LoadInputContext 318Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName], 323inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg"; 326await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 330Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 334inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 382inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName].Value = "not a guid"; 385await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 389Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 393inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 394inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "invalid group"; 476await inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].DynamicLoading!.LoadCallback(new LoadInputContext 480Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName], 485inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg"; 488await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 492Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 497await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 501Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 505inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
Aspire.Hosting.Tests (37)
InteractionServiceTests.cs (37)
569Assert.Equal("Username", collection["Username"].Label); 570Assert.Equal("Password", collection["Password"].Label); 571Assert.Equal("Remember Me", collection["RememberMe"].Label); 616Assert.Equal("User Name", collection["UserName"].Label); 617Assert.Equal("Email Address", collection["EmailAddress"].Label); 618Assert.Null(collection["Age"].Label); // No label specified, should use EffectiveLabel 619Assert.Equal("Age", collection["Age"].EffectiveLabel); 645Assert.Equal("Explicit", collection["ExplicitName"].Label); 646Assert.Equal("Another", collection["AnotherExplicit"].Label); 647Assert.Equal("Generated Label", collection["GeneratedLabel"].Label); 703Assert.NotNull(collection["Input1"]); 704Assert.NotNull(collection["Input2"]); 705Assert.NotNull(collection["Input3"]); 708Assert.Equal("Input1", collection["Input1"].EffectiveLabel); 709Assert.Equal("Input2", collection["Input2"].EffectiveLabel); 710Assert.Equal("Input3", collection["Input3"].EffectiveLabel); 736Assert.NotNull(collection[name]); 740Assert.Equal("!@#$%^&*()", collection["SpecialInput"].Label); 741Assert.Equal("!@#$%^&*()", collection["SpecialInput"].EffectiveLabel); 743Assert.Equal("", collection["EmptyLabel"].Label); 744Assert.Equal("EmptyLabel", collection["EmptyLabel"].EffectiveLabel); // Falls back to name 746Assert.Equal(" ", collection["WhitespaceLabel"].Label); 747Assert.Equal("WhitespaceLabel", collection["WhitespaceLabel"].EffectiveLabel); // Falls back to name 761var exception = Assert.Throws<KeyNotFoundException>(() => collection["Invalid"]); 800Assert.Equal("testuser", resultCollection["Username"].Value); 801Assert.Equal("testpass", resultCollection["Password"].Value); 848Assert.True(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 849Assert.Null(inputsInteractionInfo.Inputs["Dynamic"].Options); 857Assert.False(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 858Assert.Equal("loaded", inputsInteractionInfo.Inputs["Dynamic"].Options![0].Key); 903Assert.False(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 904Assert.Null(inputsInteractionInfo.Inputs["Dynamic"].Options); 916Assert.True(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 923Assert.False(inputsInteractionInfo.Inputs["Dynamic"].DynamicLoadingState!.Loading); 924Assert.Equal("loaded", inputsInteractionInfo.Inputs["Dynamic"].Options![0].Key); 949var emailInput = context.Inputs["Email"]; 950var ageInput = context.Inputs["Age"];
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
87var dependsOnInput = c.AllInputs["SSLCertificateType"];
Stress.AppHost (3)
InteractionCommands.cs (3)
318var dependsOnInput = context.AllInputs["PredefinedOptions"]; 373var dependsOnInput = context.AllInputs["Dynamic"]; 461var dependsOnInput = context.AllInputs["PredefinedOptions"];