190 references to
Aspire.Hosting (3)
IInteractionService.cs (2)
692
return this
[
name].Value;
872
AddValidationError(Inputs
[
inputName], errorMessage);
Orchestrator\ParameterProcessor.cs (1)
437
var shouldSave = arguments
[
SaveToUserSecretsName].Value is { Length: > 0 } sv &&
Aspire.Hosting.Azure (20)
AzureProvisioningController.cs (3)
530
var resourceGroupInput = validationContext.Inputs
[
ResourceGroupArgumentName];
541
var input = validationContext.Inputs
[
inputName];
696
var location = result.Data
[
AzureBicepResource.KnownParameters.Location].Value;
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (9)
175
_options.TenantId = result.Data
[
TenantName].Value;
198
var tenantInput = validationContext.Inputs
[
TenantName];
210
_options.TenantId = manualResult.Data
[
TenantName].Value;
274
_options.SubscriptionId = result.Data
[
SubscriptionIdName].Value;
297
var subscriptionInput = validationContext.Inputs
[
SubscriptionIdName];
309
_options.SubscriptionId = manualResult.Data
[
SubscriptionIdName].Value;
373
var resourceGroupInput = validationContext.Inputs
[
ResourceGroupName];
388
var selectedResourceGroup = resourceGroupResult.Data
[
ResourceGroupName].Value;
466
_options.Location = locationResult.Data
[
LocationName].Value;
Provisioning\Internal\RunModeProvisioningContextProvider.cs (8)
299
var subscriptionInput = validationContext.Inputs
[
SubscriptionIdName];
305
var resourceGroupInput = validationContext.Inputs
[
ResourceGroupName];
412
var subscriptionId = context.AllInputs
[
SubscriptionIdName].Value ?? string.Empty;
451
var subscriptionId = context.AllInputs
[
SubscriptionIdName].Value ?? string.Empty;
452
var resourceGroupName = context.AllInputs
[
ResourceGroupName].Value ?? string.Empty;
486
_options.Location = inputs
[
LocationName].Value;
487
_options.SubscriptionId = inputs
[
SubscriptionIdName].Value;
488
_options.ResourceGroup = inputs
[
ResourceGroupName].Value;
Aspire.Hosting.Azure.Tests (50)
AzureDeployerTests.cs (3)
1855
var apiKeyInput = parameterInputs.Inputs
[
"api-key"];
1856
var dbInput = parameterInputs.Inputs
[
"mydb"];
1857
var customInput = parameterInputs.Inputs
[
"custom-setting"];
AzureEnvironmentResourceExtensionsTests.cs (20)
188
var tenantInput = inputs
[
"tenantId"];
197
var subscriptionInput = inputs
[
"subscriptionId"];
207
var resourceGroupInput = inputs
[
"resourceGroup"];
216
var locationInput = inputs
[
AzureBicepResource.KnownParameters.Location];
245
var tenantInput = inputs
[
"tenantId"];
252
var subscriptionInput = inputs
[
"subscriptionId"];
263
var resourceGroupInput = inputs
[
"resourceGroup"];
288
var subscriptionInput = inputs
[
"subscriptionId"];
290
var resourceGroupInput = inputs
[
"resourceGroup"];
292
var locationInput = inputs
[
AzureBicepResource.KnownParameters.Location];
2793
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus2";
2951
var commandLocationInput = commandInputs
[
AzureBicepResource.KnownParameters.Location];
2967
var locationInput = interaction.Inputs
[
AzureBicepResource.KnownParameters.Location];
3098
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus3";
3099
interaction.Inputs
[
AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true";
3224
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus3";
3225
interaction.Inputs
[
AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true";
3287
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus3";
3288
interaction.Inputs
[
AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true";
4135
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus2";
ProvisioningContextProviderTests.cs (27)
381
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012";
384
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg";
387
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
391
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
395
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
440
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName].Value = "not a guid";
443
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
447
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
451
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
452
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].Value = "invalid group";
536
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg";
539
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
543
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
548
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
552
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
556
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
644
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
652
var resourceGroupInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName];
690
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
733
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.TenantName].Value = "87654321-4321-4321-4321-210987654321";
736
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
791
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
834
var resourceGroupInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName];
839
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012";
Aspire.Hosting.Browsers (11)
BrowserLogsConfigurationManager.cs (11)
204
var browser = context.AllInputs
[
BrowserInputName].Value ?? currentConfiguration.Browser;
205
var userDataModeValue = context.AllInputs
[
UserDataModeInputName].Value ?? currentConfiguration.UserDataMode.ToString();
274
var browser = inputs
[
BrowserInputName];
282
var userDataMode = inputs
[
UserDataModeInputName];
289
var profile = inputs
[
ProfileInputName];
298
var saveToUserSecrets = inputs
[
SaveToUserSecretsInputName];
465
var scope = string.Equals(inputs
[
ScopeInputName].Value, GlobalScopeValue, StringComparison.Ordinal)
468
var browser = inputs
[
BrowserInputName].Value ?? string.Empty;
469
var userDataMode = Enum.Parse<BrowserUserDataMode>(inputs
[
UserDataModeInputName].Value!, ignoreCase: true);
470
var profileValue = inputs
[
ProfileInputName].Value;
483
return inputs
[
SaveToUserSecretsInputName].Value is { Length: > 0 } saveValue &&
Aspire.Hosting.Browsers.Tests (11)
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (11)
204
var browser = context.AllInputs
[
BrowserInputName].Value ?? currentConfiguration.Browser;
205
var userDataModeValue = context.AllInputs
[
UserDataModeInputName].Value ?? currentConfiguration.UserDataMode.ToString();
274
var browser = inputs
[
BrowserInputName];
282
var userDataMode = inputs
[
UserDataModeInputName];
289
var profile = inputs
[
ProfileInputName];
298
var saveToUserSecrets = inputs
[
SaveToUserSecretsInputName];
465
var scope = string.Equals(inputs
[
ScopeInputName].Value, GlobalScopeValue, StringComparison.Ordinal)
468
var browser = inputs
[
BrowserInputName].Value ?? string.Empty;
469
var userDataMode = Enum.Parse<BrowserUserDataMode>(inputs
[
UserDataModeInputName].Value!, ignoreCase: true);
470
var profileValue = inputs
[
ProfileInputName].Value;
483
return inputs
[
SaveToUserSecretsInputName].Value is { Length: > 0 } saveValue &&
Aspire.Hosting.Foundry (1)
HostedAgent\HostedAgentBuilderExtension.cs (1)
338
var message = ctx.Inputs
[
"message"];
Aspire.Hosting.RemoteHost.Tests (9)
AtsExportsTests.cs (9)
94
data.Inputs
[
"region"].Value = "westus";
95
data.Inputs
[
"zone"].Value = "a";
103
Assert.Equal("westus", result.Inputs
[
"region"].Value);
104
Assert.Equal("a", result.Inputs
[
"zone"].Value);
136
data.Inputs
[
"artifact"].Value = "/repo/artifact.zip";
142
data.Inputs
[
"artifact"].SetFiles(new InteractionFileCollection(
151
Assert.Equal("/repo/artifact.zip", result.Inputs
[
"artifact"].Value);
152
var files = result.Inputs
[
"artifact"].GetFiles();
155
Assert.Equal(1024, result.Inputs
[
"artifact"].MaxFileSize);
Aspire.Hosting.Tests (75)
Dashboard\DashboardServiceTests.cs (2)
1101
Assert.Empty(resultInputs
[
textInput.Name].GetFiles());
1102
Assert.Equal(value, resultInputs
[
textInput.Name].Value);
InteractionServiceTests.cs (37)
653
Assert.Equal("Username", collection
[
"Username"].Label);
654
Assert.Equal("Password", collection
[
"Password"].Label);
655
Assert.Equal("Remember Me", collection
[
"RememberMe"].Label);
700
Assert.Equal("User Name", collection
[
"UserName"].Label);
701
Assert.Equal("Email Address", collection
[
"EmailAddress"].Label);
702
Assert.Null(collection
[
"Age"].Label); // No label specified, should use EffectiveLabel
703
Assert.Equal("Age", collection
[
"Age"].EffectiveLabel);
729
Assert.Equal("Explicit", collection
[
"ExplicitName"].Label);
730
Assert.Equal("Another", collection
[
"AnotherExplicit"].Label);
731
Assert.Equal("Generated Label", collection
[
"GeneratedLabel"].Label);
787
Assert.NotNull(collection
[
"Input1"]);
788
Assert.NotNull(collection
[
"Input2"]);
789
Assert.NotNull(collection
[
"Input3"]);
792
Assert.Equal("Input1", collection
[
"Input1"].EffectiveLabel);
793
Assert.Equal("Input2", collection
[
"Input2"].EffectiveLabel);
794
Assert.Equal("Input3", collection
[
"Input3"].EffectiveLabel);
820
Assert.NotNull(collection
[
name]);
824
Assert.Equal("!@#$%^&*()", collection
[
"SpecialInput"].Label);
825
Assert.Equal("!@#$%^&*()", collection
[
"SpecialInput"].EffectiveLabel);
827
Assert.Equal("", collection
[
"EmptyLabel"].Label);
828
Assert.Equal("EmptyLabel", collection
[
"EmptyLabel"].EffectiveLabel); // Falls back to name
830
Assert.Equal(" ", collection
[
"WhitespaceLabel"].Label);
831
Assert.Equal("WhitespaceLabel", collection
[
"WhitespaceLabel"].EffectiveLabel); // Falls back to name
845
var exception = Assert.Throws<KeyNotFoundException>(() => collection
[
"Invalid"]);
884
Assert.Equal("testuser", resultCollection
[
"Username"].Value);
885
Assert.Equal("testpass", resultCollection
[
"Password"].Value);
932
Assert.True(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
933
Assert.Null(inputsInteractionInfo.Inputs
[
"Dynamic"].Options);
941
Assert.False(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
942
Assert.Equal("loaded", inputsInteractionInfo.Inputs
[
"Dynamic"].Options![0].Key);
987
Assert.False(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
988
Assert.Null(inputsInteractionInfo.Inputs
[
"Dynamic"].Options);
1000
Assert.True(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
1007
Assert.False(inputsInteractionInfo.Inputs
[
"Dynamic"].DynamicLoadingState!.Loading);
1008
Assert.Equal("loaded", inputsInteractionInfo.Inputs
[
"Dynamic"].Options![0].Key);
1033
var emailInput = context.Inputs
[
"Email"];
1034
var ageInput = context.Inputs
[
"Age"];
Orchestrator\ParameterProcessorTests.cs (31)
243
inputsInteraction.Inputs
[
"param1"].Value = "value1";
244
inputsInteraction.Inputs
[
"param2"].Value = "value2";
245
inputsInteraction.Inputs
[
"secretParam"].Value = "secretValue";
402
inputsInteraction.Inputs
[
"testParam"].Value = "testValue";
456
var param1Input = inputsInteraction.Inputs
[
"param1"];
462
var param2Input = inputsInteraction.Inputs
[
"param2"];
499
var secretInput = inputsInteraction.Inputs
[
"secretParam"];
534
var paramInput = inputsInteraction.Inputs
[
"param1"];
537
var saveCheckbox = inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName];
573
var paramInput = inputsInteraction.Inputs
[
"param1"];
576
var saveCheckbox = inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName];
929
var valueInput = arguments
[
ParameterProcessor.SetParameterValueName];
954
var valueInput = arguments
[
ParameterProcessor.SetParameterValueName];
988
var valueInput = arguments
[
ParameterProcessor.SetParameterValueName];
989
var saveInput = arguments
[
ParameterProcessor.SaveToUserSecretsName];
1026
var deleteInput = arguments
[
ParameterProcessor.DeleteFromUserSecretsName];
1058
var deleteInput = arguments
[
ParameterProcessor.DeleteFromUserSecretsName];
1178
inputsInteraction.Inputs
[
ParameterProcessor.SetParameterValueName].Value = "newValue";
1179
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1419
inputsInteraction.Inputs
[
"mydb"].Value = "Server=localhost;Database=mydb";
1420
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1460
inputsInteraction.Inputs
[
"myparam"].Value = "myvalue";
1461
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1504
inputsInteraction.Inputs
[
"customparam"].Value = "customvalue";
1505
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1595
inputsInteraction.Inputs
[
"testParam"].Value = "newValue";
1616
setInteraction.Inputs
[
ParameterProcessor.SetParameterValueName].Value = "savedValue";
1617
setInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1628
Assert.Null(deleteInteraction.Inputs
[
ParameterProcessor.DeleteFromUserSecretsName].Value);
1629
deleteInteraction.Inputs
[
ParameterProcessor.DeleteFromUserSecretsName].Value = "true";
1643
inputsInteraction.Inputs
[
"testParam"].Value = "newValue";
ResourceCommandServiceTests.cs (5)
1207
Assert.Empty(capturedArguments
[
"profile"].ValidationErrors);
1371
interaction.Inputs
[
"generateTraces"].Value = "false";
1372
interaction.Inputs
[
"traceCount"].Disabled = true;
1381
Assert.True(capturedArguments
[
"traceCount"].Disabled);
1382
Assert.Empty(capturedArguments
[
"traceCount"].ValidationErrors);
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
87
var dependsOnInput = c.AllInputs
[
"SSLCertificateType"];
Stress.AppHost (9)
CommandResources.cs (2)
419
var category = context.AllInputs
[
"category"].Value;
470
var item = context.AllInputs
[
"item"].Value;
InteractionCommands.cs (7)
320
var dependsOnInput = context.AllInputs
[
"PredefinedOptions"];
375
var dependsOnInput = context.AllInputs
[
"Dynamic"];
463
var dependsOnInput = context.AllInputs
[
"PredefinedOptions"];
642
var tenantId = context.AllInputs
[
"Tenant"].Value ?? string.Empty;
708
var resourceGroupName = context.AllInputs
[
"ResourceGroup"].Value ?? string.Empty;
758
var tenant = validationContext.Inputs
[
"Tenant"];
764
var subscription = validationContext.Inputs
[
"SubscriptionId"];