73 writes to InputType
Aspire.Hosting (3)
ApplicationModel\ParameterResource.cs (1)
119
InputType
= Secret ? InputType.SecretText : InputType.Text,
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)
287
InputType
= InputType.Boolean,
Aspire.Hosting.Azure (9)
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (6)
166
InputType
= InputType.Choice,
192
InputType
= InputType.SecretText,
283
InputType
= InputType.Choice,
291
InputType
= InputType.Text,
334
InputType
= InputType.Choice,
342
InputType
= InputType.Text,
Provisioning\Internal\RunModeProvisioningContextProvider.cs (3)
136
new InteractionInput { Name = LocationName,
InputType
= InputType.Choice, Label = AzureProvisioningStrings.LocationLabel, Placeholder = AzureProvisioningStrings.LocationPlaceholder, Required = true, Options = [..locations] },
137
new InteractionInput { Name = SubscriptionIdName,
InputType
= InputType.SecretText, Label = AzureProvisioningStrings.SubscriptionIdLabel, Placeholder = AzureProvisioningStrings.SubscriptionIdPlaceholder, Required = true },
138
new InteractionInput { Name = ResourceGroupName,
InputType
= InputType.Text, Label = AzureProvisioningStrings.ResourceGroupLabel, Value = GetDefaultResourceGroupName() },
Aspire.Hosting.Azure.Tests (1)
AzureDeployerTests.cs (1)
498
InputType
= InputType.Number,
Aspire.Hosting.Tests (40)
AddParameterTests.cs (3)
383
InputType
= InputType.Number,
442
InputType
= InputType.Number,
487
InputType
= InputType.Number,
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 (35)
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.Choice, AllowCustomChoice = true, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] };
268
var input = new InteractionInput { Name = "Value", Label = "Value",
InputType
= InputType.Number };
288
var input = new InteractionInput { Name = "Value", Label = "Value",
InputType
= InputType.Boolean };
318
var input = new InteractionInput { Name = "Value", Label = "Value",
InputType
= inputType, MaxLength = maxLength };
350
InputType
= InputType.Text,
370
InputType
= InputType.Text,
388
InputType
= InputType.Text,
423
InputType
= InputType.Text,
435
new InteractionInput { Name = "Username", Label = "Username",
InputType
= InputType.Text },
436
new InteractionInput { Name = "Password", Label = "Password",
InputType
= InputType.SecretText },
437
new InteractionInput { Name = "RememberMe", Label = "Remember Me",
InputType
= InputType.Boolean }
475
new InteractionInput { Name = "UserName", Label = "User Name",
InputType
= InputType.Text },
476
new InteractionInput { Name = "EmailAddress", Label = "Email Address",
InputType
= InputType.Text },
477
new InteractionInput { Name = "Age",
InputType
= InputType.Number }
509
new InteractionInput { Name = "ExplicitName", Label = "Explicit",
InputType
= InputType.Text },
510
new InteractionInput { Name = "GeneratedLabel", Label = "Generated Label",
InputType
= InputType.Text },
511
new InteractionInput { Name = "AnotherExplicit", Label = "Another",
InputType
= InputType.Text }
532
new InteractionInput { Name = "Duplicate", Label = "First",
InputType
= InputType.Text },
533
new InteractionInput { Name = "Duplicate", Label = "Second",
InputType
= InputType.Text }
547
new InteractionInput { Name = "Username", Label = "First",
InputType
= InputType.Text },
548
new InteractionInput { Name = "USERNAME", Label = "Second",
InputType
= InputType.Text }
562
new InteractionInput { Name = "Input1",
InputType
= InputType.Text },
563
new InteractionInput { Name = "Input2",
InputType
= InputType.Text },
564
new InteractionInput { Name = "Input3",
InputType
= InputType.Text }
595
new InteractionInput { Name = "SpecialInput", Label = "!@#$%^&*()",
InputType
= InputType.Text },
596
new InteractionInput { Name = "EmptyLabel", Label = "",
InputType
= InputType.Text },
597
new InteractionInput { Name = "WhitespaceLabel", Label = " ",
InputType
= InputType.Text }
632
new InteractionInput { Name = "Valid", Label = "Valid",
InputType
= InputType.Text }
648
new InteractionInput { Name = "Username", Label = "Username",
InputType
= InputType.Text },
649
new InteractionInput { Name = "Password", Label = "Password",
InputType
= InputType.SecretText }
687
new InteractionInput { Name = "Email", Label = "Email",
InputType
= InputType.Text, Required = true },
688
new InteractionInput { Name = "Age", Label = "Age",
InputType
= InputType.Number, Required = true }
ExternalServices.AppHost (1)
AppHost.cs (1)
14
InputType
= InputType.Text,
ParameterEndToEnd.AppHost (1)
AppHost.cs (1)
49
InputType
= InputType.Number,
Publishers.AppHost (9)
DistributedApplicationBuilderExtensions.cs (9)
41
InputType
= InputType.Text,
49
InputType
= InputType.Text,
57
InputType
= InputType.Choice,
103
InputType
= InputType.Text,
126
InputType
= InputType.SecretText,
141
InputType
= InputType.Choice,
162
InputType
= InputType.Boolean,
176
InputType
= InputType.Number,
191
InputType
= InputType.Choice,
Stress.AppHost (9)
InteractionCommands.cs (9)
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 };
107
InputType
= InputType.Choice,
135
InputType
= InputType.Choice,
145
var numberOfPeopleInput = new InteractionInput { Name = "NumberOfPeople",
InputType
= InputType.Number, Label = "Number of people", Placeholder = "Enter number of people", Value = "2", Required = true };
148
new InteractionInput { Name = "Name",
InputType
= InputType.Text, Label = "Name", Placeholder = "Enter name", Required = true, MaxLength = 50 },
149
new InteractionInput { Name = "Password",
InputType
= InputType.SecretText, Label = "Password", Placeholder = "Enter password", Required = true, MaxLength = 20 },
153
new InteractionInput { Name = "RememberMe",
InputType
= InputType.Boolean, Label = "Remember me", Placeholder = "What does this do?", Required = true },
237
InputType
= InputType.Text,
26 references to InputType
Aspire.Hosting (3)
Dashboard\DashboardService.cs (1)
122
InputType = MapInputType(input.
InputType
),
InteractionService.cs (1)
266
switch (input.
InputType
)
Publishing\PublishingActivityReporter.cs (1)
289
InputType = input.
InputType
.ToString(),
Aspire.Hosting.Azure.Tests (11)
AzureDeployerTests.cs (8)
78
Assert.Equal(InputType.Choice, input.
InputType
);
96
Assert.Equal(InputType.Choice, input.
InputType
);
102
Assert.Equal(InputType.Text, input.
InputType
);
448
Assert.Equal(InputType.Text, input.
InputType
);
521
Assert.Equal(InputType.Number, input.
InputType
);
662
Assert.Equal(InputType.SecretText, input.
InputType
);
708
Assert.Equal(InputType.Text, input.
InputType
);
753
Assert.Equal(InputType.Text, input.
InputType
);
ProvisioningContextProviderTests.cs (3)
284
Assert.Equal(InputType.Choice, input.
InputType
);
291
Assert.Equal(InputType.SecretText, input.
InputType
);
298
Assert.Equal(InputType.Text, input.
InputType
);
Aspire.Hosting.Tests (12)
AddParameterTests.cs (4)
406
Assert.Equal(InputType.Text, input.
InputType
);
425
Assert.Equal(InputType.SecretText, input.
InputType
);
453
Assert.Equal(InputType.Number, input.
InputType
);
497
Assert.Equal(InputType.Number, input.
InputType
);
InteractionServiceTests.cs (1)
357
Assert.Equal(InputType.Text, input.
InputType
);
Orchestrator\ParameterProcessorTests.cs (7)
209
Assert.Equal(InputType.Text, input.
InputType
);
215
Assert.Equal(InputType.Text, input.
InputType
);
221
Assert.Equal(InputType.SecretText, input.
InputType
);
227
Assert.Equal(InputType.Boolean, input.
InputType
);
436
Assert.Equal(InputType.Text, param1Input.
InputType
);
442
Assert.Equal(InputType.Text, param2Input.
InputType
);
476
Assert.Equal(InputType.SecretText, secretInput.
InputType
);