214 references to
Aspire.Hosting (3)
IInteractionService.cs (2)
755
return this
[
name].Value;
935
AddValidationError(Inputs
[
inputName], errorMessage);
Orchestrator\ParameterProcessor.cs (1)
548
var shouldSave = arguments
[
SaveToUserSecretsName].Value is { Length: > 0 } sv &&
Aspire.Hosting.Azure (21)
AzureProvisioningController.cs (3)
552
var resourceGroupInput = validationContext.Inputs
[
ResourceGroupArgumentName];
563
var input = validationContext.Inputs
[
inputName];
719
var 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;
229
var tenantInput = validationContext.Inputs
[
TenantName];
241
_options.TenantId = manualResult.Data
[
TenantName].Value;
305
_options.SubscriptionId = result.Data
[
SubscriptionIdName].Value;
328
var subscriptionInput = validationContext.Inputs
[
SubscriptionIdName];
340
_options.SubscriptionId = manualResult.Data
[
SubscriptionIdName].Value;
404
var resourceGroupInput = validationContext.Inputs
[
ResourceGroupName];
419
var selectedResourceGroup = resourceGroupResult.Data
[
ResourceGroupName].Value;
497
_options.Location = locationResult.Data
[
LocationName].Value;
Provisioning\Internal\RunModeProvisioningContextProvider.cs (8)
310
var subscriptionInput = validationContext.Inputs
[
SubscriptionIdName];
316
var resourceGroupInput = validationContext.Inputs
[
ResourceGroupName];
423
var subscriptionId = context.AllInputs
[
SubscriptionIdName].Value ?? string.Empty;
462
var subscriptionId = context.AllInputs
[
SubscriptionIdName].Value ?? string.Empty;
463
var 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)
2106
var apiKeyInput = parameterInputs.Inputs
[
"api-key"];
2107
var dbInput = parameterInputs.Inputs
[
"mydb"];
2108
var customInput = parameterInputs.Inputs
[
"custom-setting"];
AzureEnvironmentResourceExtensionsTests.cs (21)
278
var suffix = inputs
[
AzureBicepResource.KnownParameters.TenantResourceSuffix];
484
var tenantInput = inputs
[
"tenantId"];
493
var subscriptionInput = inputs
[
"subscriptionId"];
503
var resourceGroupInput = inputs
[
"resourceGroup"];
512
var locationInput = inputs
[
AzureBicepResource.KnownParameters.Location];
541
var tenantInput = inputs
[
"tenantId"];
548
var subscriptionInput = inputs
[
"subscriptionId"];
559
var resourceGroupInput = inputs
[
"resourceGroup"];
584
var subscriptionInput = inputs
[
"subscriptionId"];
586
var resourceGroupInput = inputs
[
"resourceGroup"];
588
var locationInput = inputs
[
AzureBicepResource.KnownParameters.Location];
3111
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus2";
3269
var commandLocationInput = commandInputs
[
AzureBicepResource.KnownParameters.Location];
3285
var locationInput = interaction.Inputs
[
AzureBicepResource.KnownParameters.Location];
3416
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus3";
3417
interaction.Inputs
[
AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true";
3542
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus3";
3543
interaction.Inputs
[
AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true";
3605
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus3";
3606
interaction.Inputs
[
AzureProvisioningController.ConfirmDeleteArgumentName].Value = "true";
4453
interaction.Inputs
[
AzureBicepResource.KnownParameters.Location].Value = "westus2";
ProvisioningContextProviderTests.cs (28)
163
var input = interaction.Inputs
[
BaseProvisioningContextProvider.TenantResourceSuffixName];
579
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012";
582
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg";
585
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
589
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
593
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
639
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName].Value = "not a guid";
642
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
646
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
650
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
651
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].Value = "invalid group";
736
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName].Value = "test-new-rg";
739
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
743
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
748
await inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].DynamicLoading!.LoadCallback(new LoadInputContext
752
Input = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName],
756
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Value = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.LocationName].Options!.First(kvp => kvp.Key == "westus").Value;
846
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
854
var resourceGroupInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName];
893
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
937
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.TenantName].Value = "87654321-4321-4321-4321-210987654321";
940
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
996
var subscriptionInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName];
1040
var resourceGroupInput = inputsInteraction.Inputs
[
BaseProvisioningContextProvider.ResourceGroupName];
1045
inputsInteraction.Inputs
[
BaseProvisioningContextProvider.SubscriptionIdName].Value = "12345678-1234-1234-1234-123456789012";
Aspire.Hosting.Browsers (11)
BrowserLogsConfigurationManager.cs (11)
203
var browser = context.AllInputs
[
BrowserInputName].Value ?? currentConfiguration.Browser;
204
var userDataModeValue = context.AllInputs
[
UserDataModeInputName].Value ?? currentConfiguration.UserDataMode.ToString();
273
var browser = inputs
[
BrowserInputName];
281
var userDataMode = inputs
[
UserDataModeInputName];
288
var profile = inputs
[
ProfileInputName];
297
var saveToUserSecrets = inputs
[
SaveToUserSecretsInputName];
464
var scope = string.Equals(inputs
[
ScopeInputName].Value, GlobalScopeValue, StringComparison.Ordinal)
467
var browser = inputs
[
BrowserInputName].Value ?? string.Empty;
468
var userDataMode = Enum.Parse<BrowserUserDataMode>(inputs
[
UserDataModeInputName].Value!, ignoreCase: true);
469
var profileValue = inputs
[
ProfileInputName].Value;
482
return inputs
[
SaveToUserSecretsInputName].Value is { Length: > 0 } saveValue &&
Aspire.Hosting.Browsers.Tests (11)
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (11)
203
var browser = context.AllInputs
[
BrowserInputName].Value ?? currentConfiguration.Browser;
204
var userDataModeValue = context.AllInputs
[
UserDataModeInputName].Value ?? currentConfiguration.UserDataMode.ToString();
273
var browser = inputs
[
BrowserInputName];
281
var userDataMode = inputs
[
UserDataModeInputName];
288
var profile = inputs
[
ProfileInputName];
297
var saveToUserSecrets = inputs
[
SaveToUserSecretsInputName];
464
var scope = string.Equals(inputs
[
ScopeInputName].Value, GlobalScopeValue, StringComparison.Ordinal)
467
var browser = inputs
[
BrowserInputName].Value ?? string.Empty;
468
var userDataMode = Enum.Parse<BrowserUserDataMode>(inputs
[
UserDataModeInputName].Value!, ignoreCase: true);
469
var profileValue = inputs
[
ProfileInputName].Value;
482
return inputs
[
SaveToUserSecretsInputName].Value is { Length: > 0 } saveValue &&
Aspire.Hosting.Foundry (1)
HostedAgent\HostedAgentBuilderExtension.cs (1)
340
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 (95)
Dashboard\DashboardServiceTests.cs (2)
1256
Assert.Empty(resultInputs
[
textInput.Name].GetFiles());
1257
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 (48)
179
inputsInteraction.Inputs
[
"programmaticMissing"].Value = "resolved";
320
inputsInteraction.Inputs
[
"param1"].Value = "value1";
321
inputsInteraction.Inputs
[
"param2"].Value = "value2";
322
inputsInteraction.Inputs
[
"secretParam"].Value = "secretValue";
464
prompt.Inputs
[
parameter.Name].Value = "finalValue";
563
inputsInteraction.Inputs
[
"testParam"].Value = "testValue";
617
var param1Input = inputsInteraction.Inputs
[
"param1"];
623
var param2Input = inputsInteraction.Inputs
[
"param2"];
660
var secretInput = inputsInteraction.Inputs
[
"secretParam"];
695
var paramInput = inputsInteraction.Inputs
[
"param1"];
698
var saveCheckbox = inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName];
734
var paramInput = inputsInteraction.Inputs
[
"param1"];
737
var saveCheckbox = inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName];
1090
var valueInput = arguments
[
ParameterProcessor.SetParameterValueName];
1115
var valueInput = arguments
[
ParameterProcessor.SetParameterValueName];
1149
var valueInput = arguments
[
ParameterProcessor.SetParameterValueName];
1150
var saveInput = arguments
[
ParameterProcessor.SaveToUserSecretsName];
1187
var deleteInput = arguments
[
ParameterProcessor.DeleteFromUserSecretsName];
1219
var deleteInput = arguments
[
ParameterProcessor.DeleteFromUserSecretsName];
1329
inputsInteraction.Inputs
[
"firstParam"].Value = "1";
1330
inputsInteraction.Inputs
[
"secondParam"].Value = "2";
1360
context.Input.Options = [KeyValuePair.Create($"{context.AllInputs
[
"Region"].Value}-a", "a")];
1375
inputsInteraction.Inputs
[
"Region"].Value = "west";
1376
inputsInteraction.Inputs
[
"Zone"].Value = "west-a";
1406
inputsInteraction.Inputs
[
"Secret"].Value = "secret-value";
1407
inputsInteraction.Inputs
[
"otherParam"].Value = "other-value";
1472
inputsInteraction.Inputs
[
ParameterProcessor.SetParameterValueName].Value = "newValue";
1473
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1628
prompt.Inputs
[
parameter.Name].Value = "saved-value";
1629
prompt.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1652
prompt.Inputs
[
firstParameter.Name].Value = "stale-form-value";
1653
prompt.Inputs
[
secondParameter.Name].Value = "form-value";
1654
prompt.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1854
inputsInteraction.Inputs
[
"mydb"].Value = "Server=localhost;Database=mydb";
1855
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1895
inputsInteraction.Inputs
[
"myparam"].Value = "myvalue";
1896
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
1939
inputsInteraction.Inputs
[
"customparam"].Value = "customvalue";
1940
inputsInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
2030
inputsInteraction.Inputs
[
"testParam"].Value = "newValue";
2171
interaction.Inputs
[
parameter.Name].Value = "savedValue";
2172
interaction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
2465
inputsInteraction.Inputs
[
"testParam"].Value = "resolvedValue";
2511
setInteraction.Inputs
[
ParameterProcessor.SetParameterValueName].Value = "savedValue";
2512
setInteraction.Inputs
[
ParameterProcessor.SaveToUserSecretsName].Value = "true";
2523
Assert.Null(deleteInteraction.Inputs
[
ParameterProcessor.DeleteFromUserSecretsName].Value);
2524
deleteInteraction.Inputs
[
ParameterProcessor.DeleteFromUserSecretsName].Value = "true";
2538
inputsInteraction.Inputs
[
"testParam"].Value = "newValue";
ResourceCommandServiceTests.cs (8)
1208
Assert.Empty(capturedArguments
[
"profile"].ValidationErrors);
1372
var input = inputs
[
"text"];
1379
inputs
[
"message"].Value = $"invocation-{invocation}";
1403
Assert.Same(input, capturedArguments
[
"text"]);
1474
interaction.Inputs
[
"generateTraces"].Value = "false";
1475
interaction.Inputs
[
"traceCount"].Disabled = true;
1484
Assert.True(capturedArguments
[
"traceCount"].Disabled);
1485
Assert.Empty(capturedArguments
[
"traceCount"].ValidationErrors);
Publishers.AppHost (1)
DistributedApplicationBuilderExtensions.cs (1)
85
var dependsOnInput = c.AllInputs
[
"SSLCertificateType"];
Stress.AppHost (9)
CommandResources.cs (2)
420
var category = context.AllInputs
[
"category"].Value;
471
var item = context.AllInputs
[
"item"].Value;
InteractionCommands.cs (7)
401
var dependsOnInput = context.AllInputs
[
"PredefinedOptions"];
456
var dependsOnInput = context.AllInputs
[
"Dynamic"];
544
var dependsOnInput = context.AllInputs
[
"PredefinedOptions"];
723
var tenantId = context.AllInputs
[
"Tenant"].Value ?? string.Empty;
789
var resourceGroupName = context.AllInputs
[
"ResourceGroup"].Value ?? string.Empty;
839
var tenant = validationContext.Inputs
[
"Tenant"];
845
var subscription = validationContext.Inputs
[
"SubscriptionId"];
Terminals.AppHost (1)
TerminalInteractionCommands.cs (1)
315
if (!int.TryParse(limitResult.Data
[
"limit"].Value, CultureInfo.InvariantCulture, out var limit))