64 writes to Name
Aspire.Hosting (3)
ApplicationModel\ParameterResource.cs (1)
118
Name
= Name,
InteractionService.cs (1)
77
return await PromptInputAsync(title, message, new InteractionInput {
Name
= inputLabel, InputType = InputType.Text, Label = inputLabel, Required = true, Placeholder = placeHolder }, options, cancellationToken).ConfigureAwait(false);
Orchestrator\ParameterProcessor.cs (1)
154
Name
= "RememberParameters",
Aspire.Hosting.Azure (3)
Provisioning\Internal\DefaultProvisioningContextProvider.cs (3)
108
new InteractionInput {
Name
= LocationName, InputType = InputType.Choice, Label = AzureProvisioningStrings.LocationLabel, Placeholder = AzureProvisioningStrings.LocationPlaceholder, Required = true, Options = [..locations] },
109
new InteractionInput {
Name
= SubscriptionIdName, InputType = InputType.SecretText, Label = AzureProvisioningStrings.SubscriptionIdLabel, Placeholder = AzureProvisioningStrings.SubscriptionIdPlaceholder, Required = true },
110
new InteractionInput {
Name
= ResourceGroupName, InputType = InputType.Text, Label = AzureProvisioningStrings.ResourceGroupLabel, Value = GetDefaultResourceGroupName() },
Aspire.Hosting.Tests (39)
AddParameterTests.cs (3)
382
Name
= "CustomInput",
441
Name
= "TestParameter",
486
Name
= "TestParam",
Dashboard\DashboardServiceTests.cs (2)
317
new Aspire.Hosting.InteractionInput {
Name
= "Input", InputType = Aspire.Hosting.InputType.Text });
363
new Aspire.Hosting.InteractionInput {
Name
= "Input", InputType = Aspire.Hosting.InputType.Text, Label = "Input" });
InteractionServiceTests.cs (34)
178
var input = new InteractionInput {
Name
= "Value", Label = "Value", InputType = InputType.Text, };
211
var input = new InteractionInput {
Name
= "Value", Label = "Value", InputType = InputType.Text, Required = true };
230
var input = new InteractionInput {
Name
= "Value", Label = "Value", InputType = InputType.Choice, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] };
250
var input = new InteractionInput {
Name
= "Value", Label = "Value", InputType = InputType.Number };
270
var input = new InteractionInput {
Name
= "Value", Label = "Value", InputType = InputType.Boolean };
300
var input = new InteractionInput {
Name
= "Value", Label = "Value", InputType = inputType, MaxLength = maxLength };
330
Name
= "TestLabel",
350
Name
= "TestLabel",
368
Name
= "TestLabel",
403
Name
= "TestLabel",
417
new InteractionInput {
Name
= "Username", Label = "Username", InputType = InputType.Text },
418
new InteractionInput {
Name
= "Password", Label = "Password", InputType = InputType.SecretText },
419
new InteractionInput {
Name
= "RememberMe", Label = "Remember Me", InputType = InputType.Boolean }
457
new InteractionInput {
Name
= "UserName", Label = "User Name", InputType = InputType.Text },
458
new InteractionInput {
Name
= "EmailAddress", Label = "Email Address", InputType = InputType.Text },
459
new InteractionInput {
Name
= "Age", InputType = InputType.Number }
491
new InteractionInput {
Name
= "ExplicitName", Label = "Explicit", InputType = InputType.Text },
492
new InteractionInput {
Name
= "GeneratedLabel", Label = "Generated Label", InputType = InputType.Text },
493
new InteractionInput {
Name
= "AnotherExplicit", Label = "Another", InputType = InputType.Text }
514
new InteractionInput {
Name
= "Duplicate", Label = "First", InputType = InputType.Text },
515
new InteractionInput {
Name
= "Duplicate", Label = "Second", InputType = InputType.Text }
529
new InteractionInput {
Name
= "Username", Label = "First", InputType = InputType.Text },
530
new InteractionInput {
Name
= "USERNAME", Label = "Second", InputType = InputType.Text }
544
new InteractionInput {
Name
= "Input1", InputType = InputType.Text },
545
new InteractionInput {
Name
= "Input2", InputType = InputType.Text },
546
new InteractionInput {
Name
= "Input3", InputType = InputType.Text }
577
new InteractionInput {
Name
= "SpecialInput", Label = "!@#$%^&*()", InputType = InputType.Text },
578
new InteractionInput {
Name
= "EmptyLabel", Label = "", InputType = InputType.Text },
579
new InteractionInput {
Name
= "WhitespaceLabel", Label = " ", InputType = InputType.Text }
614
new InteractionInput {
Name
= "Valid", Label = "Valid", InputType = InputType.Text }
630
new InteractionInput {
Name
= "Username", Label = "Username", InputType = InputType.Text },
631
new InteractionInput {
Name
= "Password", Label = "Password", InputType = InputType.SecretText }
669
new InteractionInput {
Name
= "Email", Label = "Email", InputType = InputType.Text, Required = true },
670
new InteractionInput {
Name
= "Age", Label = "Age", InputType = InputType.Number, Required = true }
ExternalServices.AppHost (1)
AppHost.cs (1)
13
Name
= "ParameterInput",
ParameterEndToEnd.AppHost (1)
AppHost.cs (1)
48
Name
= "ParameterInput",
Publishers.AppHost (9)
DistributedApplicationBuilderExtensions.cs (9)
39
Name
= "ApplicationName",
47
Name
= "ApplicationVersion",
55
Name
= "SSLCertificateType",
101
Name
= "EnvironmentName",
124
Name
= "DatabasePassword",
139
Name
= "Region",
160
Name
= "EnableVerboseLogging",
174
Name
= "InstanceCount",
189
Name
= "Strategy",
Stress.AppHost (8)
InteractionCommands.cs (8)
57
var inputNoMarkdown = new InteractionInput {
Name
= "Name", Label = "<strong>Name</strong>", InputType = InputType.Text, Placeholder = "Enter <strong>your</strong> name.", Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id massa arcu. Morbi ac risus eget augue venenatis hendrerit. Morbi posuere, neque id efficitur ultrices, velit augue suscipit ante, vitae lacinia elit risus nec dui.\r\n\r\nFor more information about the `IInteractionService`, see https://learn.microsoft.com." };
58
var inputHasMarkdown = new InteractionInput {
Name
= "Name", Label = "<strong>Name</strong>", InputType = InputType.Text, Placeholder = "Enter <strong>your</strong> name.", Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce id massa arcu. Morbi ac risus eget augue venenatis hendrerit. Morbi posuere, neque id efficitur ultrices, velit augue suscipit ante, vitae lacinia elit risus nec dui.\r\n\r\nFor more information about the `IInteractionService`, see https://learn.microsoft.com.", EnableDescriptionMarkdown = true };
106
Name
= "Dinner",
132
var numberOfPeopleInput = new InteractionInput {
Name
= "NumberOfPeople", InputType = InputType.Number, Label = "Number of people", Placeholder = "Enter number of people", Value = "2", Required = true };
135
new InteractionInput {
Name
= "Name", InputType = InputType.Text, Label = "Name", Placeholder = "Enter name", Required = true, MaxLength = 50 },
136
new InteractionInput {
Name
= "Password", InputType = InputType.SecretText, Label = "Password", Placeholder = "Enter password", Required = true, MaxLength = 20 },
139
new InteractionInput {
Name
= "RememberMe", InputType = InputType.Boolean, Label = "Remember me", Placeholder = "What does this do?", Required = true },
222
Name
= $"Input{i + 1}",
7 references to Name
Aspire.Hosting (4)
IInteractionService.cs (4)
118
internal string EffectiveLabel => string.IsNullOrWhiteSpace(Label) ?
Name
: Label;
198
if (!usedNames.Add(input.
Name
))
200
throw new InvalidOperationException($"Duplicate input name '{input.
Name
}' found. Input names must be unique.");
202
inputsByName[input.
Name
] = input;
Aspire.Hosting.Azure.Tests (3)
DefaultProvisioningContextProviderTests.cs (3)
296
Assert.Equal(DefaultProvisioningContextProvider.LocationName, input.
Name
);
303
Assert.Equal(DefaultProvisioningContextProvider.SubscriptionIdName, input.
Name
);
310
Assert.Equal(DefaultProvisioningContextProvider.ResourceGroupName, input.
Name
);