74 references to
Aspire.Hosting.Azure (16)
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (9)
177_options.TenantId = result.Data[TenantName].Value; 200var tenantInput = validationContext.Inputs[TenantName]; 212_options.TenantId = manualResult.Data[TenantName].Value; 276_options.SubscriptionId = result.Data[SubscriptionIdName].Value; 299var subscriptionInput = validationContext.Inputs[SubscriptionIdName]; 311_options.SubscriptionId = manualResult.Data[SubscriptionIdName].Value; 377var resourceGroupInput = validationContext.Inputs[ResourceGroupName]; 389_options.Location = result.Data[LocationName].Value; 390_options.ResourceGroup = result.Data[ResourceGroupName].Value;
Provisioning\Internal\RunModeProvisioningContextProvider.cs (7)
179var tenantId = context.AllInputs[TenantName].Value ?? string.Empty; 205var subscriptionId = context.AllInputs[SubscriptionIdName].Value ?? string.Empty; 242var subscriptionInput = validationContext.Inputs[SubscriptionIdName]; 248var resourceGroupInput = validationContext.Inputs[ResourceGroupName]; 266_options.Location = result.Data[LocationName].Value; 267_options.SubscriptionId ??= result.Data[SubscriptionIdName].Value; 268_options.ResourceGroup = result.Data[ResourceGroupName].Value;
Aspire.Hosting.Azure.Tests (17)
ProvisioningContextProviderTests.cs (17)
311inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012"; 314await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 318Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 322inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 323inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "rg-myrg"; 371inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName].Value = "not a guid"; 374await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 378Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 382inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 383inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "invalid group"; 465await inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext 469Input = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName], 473inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs[BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value; 474inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName].Value = "rg-myrg";
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"];