96 instantiations of InteractionInput
Aspire.Hosting (4)
ApplicationModel\ParameterResource.cs (1)
139
var input = new
InteractionInput
InteractionService.cs (1)
108
return await PromptInputAsync(title, message, new
InteractionInput
{ Name = InteractionHelpers.LabelToName(inputLabel), InputType = InputType.Text, Label = inputLabel, Required = true, Placeholder = placeHolder }, options, cancellationToken).ConfigureAwait(false);
Orchestrator\ParameterProcessor.cs (2)
308
return new
InteractionInput
347
deleteFromUserSecretsInput = new
InteractionInput
Aspire.Hosting.Azure (10)
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (6)
159
new
InteractionInput
185
new
InteractionInput
258
new
InteractionInput
284
new
InteractionInput
352
var resourceGroupInput = new
InteractionInput
450
new
InteractionInput
Provisioning\Internal\RunModeProvisioningContextProvider.cs (4)
131
inputs.Add(new
InteractionInput
182
inputs.Add(new
InteractionInput
196
inputs.Add(new
InteractionInput
233
inputs.Add(new
InteractionInput
Aspire.Hosting.Azure.Tests (1)
AzureDeployerTests.cs (1)
632
.WithCustomInput(p => new
InteractionInput
Aspire.Hosting.Tests (47)
AddParameterTests.cs (3)
381
.WithCustomInput(p => new
InteractionInput
440
.WithCustomInput(p => new
InteractionInput
485
.WithCustomInput(p => new
InteractionInput
Dashboard\DashboardServiceTests.cs (2)
321
new Aspire.Hosting.
InteractionInput
{ Name = "Input", InputType = Aspire.Hosting.InputType.Text });
368
new Aspire.Hosting.
InteractionInput
{ Name = "Input", InputType = Aspire.Hosting.InputType.Text, Label = "Input" });
InteractionServiceTests.cs (42)
279
var input = new
InteractionInput
{ Name = "Value", Label = "Value", InputType = InputType.Text, };
316
var input = new
InteractionInput
{ Name = "Value", Label = "Value", InputType = InputType.Text, Required = true };
339
var input = new
InteractionInput
{ Name = "Value", Label = "Value", InputType = InputType.Choice, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] };
362
var input = new
InteractionInput
{ Name = "Value", Label = "Value", InputType = InputType.Choice, AllowCustomChoice = true, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] };
383
var input = new
InteractionInput
{ Name = "Value", Label = "Value", InputType = InputType.Number };
406
var input = new
InteractionInput
{ Name = "Value", Label = "Value", InputType = InputType.Boolean };
439
var input = new
InteractionInput
{ Name = "Value", Label = "Value", InputType = inputType, MaxLength = maxLength };
471
var input = new
InteractionInput
491
var input = new
InteractionInput
509
var input = new
InteractionInput
544
var input = new
InteractionInput
560
new
InteractionInput
{ Name = "Username", Label = "Username", InputType = InputType.Text },
561
new
InteractionInput
{ Name = "Password", Label = "Password", InputType = InputType.SecretText },
562
new
InteractionInput
{ Name = "RememberMe", Label = "Remember Me", InputType = InputType.Boolean }
600
new
InteractionInput
{ Name = "UserName", Label = "User Name", InputType = InputType.Text },
601
new
InteractionInput
{ Name = "EmailAddress", Label = "Email Address", InputType = InputType.Text },
602
new
InteractionInput
{ Name = "Age", InputType = InputType.Number }
634
new
InteractionInput
{ Name = "ExplicitName", Label = "Explicit", InputType = InputType.Text },
635
new
InteractionInput
{ Name = "GeneratedLabel", Label = "Generated Label", InputType = InputType.Text },
636
new
InteractionInput
{ Name = "AnotherExplicit", Label = "Another", InputType = InputType.Text }
657
new
InteractionInput
{ Name = "Duplicate", Label = "First", InputType = InputType.Text },
658
new
InteractionInput
{ Name = "Duplicate", Label = "Second", InputType = InputType.Text }
672
new
InteractionInput
{ Name = "Username", Label = "First", InputType = InputType.Text },
673
new
InteractionInput
{ Name = "USERNAME", Label = "Second", InputType = InputType.Text }
687
new
InteractionInput
{ Name = "Input1", InputType = InputType.Text },
688
new
InteractionInput
{ Name = "Input2", InputType = InputType.Text },
689
new
InteractionInput
{ Name = "Input3", InputType = InputType.Text }
720
new
InteractionInput
{ Name = "SpecialInput", Label = "!@#$%^&*()", InputType = InputType.Text },
721
new
InteractionInput
{ Name = "EmptyLabel", Label = "", InputType = InputType.Text },
722
new
InteractionInput
{ Name = "WhitespaceLabel", Label = " ", InputType = InputType.Text }
757
new
InteractionInput
{ Name = "Valid", Label = "Valid", InputType = InputType.Text }
773
new
InteractionInput
{ Name = "Username", Label = "Username", InputType = InputType.Text },
774
new
InteractionInput
{ Name = "Password", Label = "Password", InputType = InputType.SecretText }
827
new
InteractionInput
880
new
InteractionInput
{ Name = "Username", Label = "Username", InputType = InputType.Text },
881
new
InteractionInput
935
new
InteractionInput
{ Name = "Email", Label = "Email", InputType = InputType.Text, Required = true },
936
new
InteractionInput
{ Name = "Age", Label = "Age", InputType = InputType.Number, Required = true }
987
new
InteractionInput
1003
new
InteractionInput
{ Name = "Age", Label = "Age", InputType = InputType.Number, Required = true }
1020
new
InteractionInput
1036
new
InteractionInput
{ Name = "Age", Label = "Age", InputType = InputType.Number, Required = true }
ExternalServices.AppHost (1)
AppHost.cs (1)
11
.WithCustomInput(p =>
new
()
ParameterEndToEnd.AppHost (1)
AppHost.cs (1)
46
.WithCustomInput(p =>
new
()
Publishers.AppHost (10)
DistributedApplicationBuilderExtensions.cs (10)
47
new
InteractionInput
55
new
InteractionInput
63
new
InteractionInput
76
new
InteractionInput
131
new
InteractionInput
154
new
InteractionInput
169
new
InteractionInput
190
new
InteractionInput
204
new
InteractionInput
219
new
InteractionInput
Stress.AppHost (22)
InteractionCommands.cs (22)
58
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." };
59
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 };
71
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.", EnableDescriptionMarkdown = true };
72
var choiceWithLongContent = new
InteractionInput
83
var choiceCustomOptionsWithLongContent = new
InteractionInput
142
var dinnerInput = new
InteractionInput
155
var requirementsInput = new
InteractionInput
194
var dinnerInput = new
InteractionInput
222
var requirementsInput = new
InteractionInput
235
var numberOfPeopleInput = new
InteractionInput
{ Name = "NumberOfPeople", InputType = InputType.Number, Label = "Number of people", Placeholder = "Enter number of people", Value = "2", Required = true };
238
new
InteractionInput
{ Name = "Name", InputType = InputType.Text, Label = "Name", Placeholder = "Enter name", Required = true, MaxLength = 50 },
239
new
InteractionInput
{ Name = "Password", InputType = InputType.SecretText, Label = "Password", Placeholder = "Enter password", Required = true, MaxLength = 20 },
243
new
InteractionInput
{ Name = "RememberMe", InputType = InputType.Boolean, Label = "Remember me", Placeholder = "What does this do?", Required = true },
280
var predefinedOptionsInput = new
InteractionInput
292
var customChoiceInput = new
InteractionInput
340
var dynamicInput = new
InteractionInput
350
var dynamicCustomChoiceInput = new
InteractionInput
361
var dynamicTextInput = new
InteractionInput
419
var predefinedOptionsInput = new
InteractionInput
431
var customChoiceInput = new
InteractionInput
449
var dynamicInput = new
InteractionInput
562
inputs.Add(new
InteractionInput
161 references to InteractionInput
Aspire.Hosting (57)
ApplicationModel\InputGeneratorAnnotation.cs (2)
13
public class InputGeneratorAnnotation(Func<ParameterResource,
InteractionInput
> inputGenerator) : IResourceAnnotation
18
public Func<ParameterResource,
InteractionInput
> InputGenerator => inputGenerator;
ApplicationModel\ParameterResource.cs (2)
131
internal
InteractionInput
CreateInput()
139
var
input = new InteractionInput
Dashboard\DashboardServiceData.cs (4)
196
var choiceInteractionsToUpdate = new HashSet<
InteractionInput
>();
201
if (!inputsInfo.Inputs.TryGetByName(requestInput.Name, out
var
modelInput))
225
foreach (
var
dependentInput in dependentInputs)
234
foreach (
var
inputToUpdate in choiceInteractionsToUpdate)
IInteractionService.cs (24)
62
Task<InteractionResult<
InteractionInput
>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default);
65
/// Prompts the user for a single input using a specified <see cref="
InteractionInput
"/>.
75
Task<InteractionResult<
InteractionInput
>> PromptInputAsync(string title, string? message,
InteractionInput
input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default);
82
/// <param name="inputs">A collection of <see cref="
InteractionInput
"/> to prompt for.</param>
88
Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<
InteractionInput
> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default);
106
InteractionInput
Input,
121
public Action<
InteractionInput
>? OnLoadComplete { get; init; }
237
public required
InteractionInput
Input { get; init; }
240
/// Gets the collection of all <see cref="
InteractionInput
"/> in this prompt.
352
public sealed class InteractionInputCollection : IReadOnlyList<
InteractionInput
>
354
private readonly List<
InteractionInput
> _inputs;
355
private readonly Dictionary<string,
InteractionInput
> _inputsByName;
361
public InteractionInputCollection(IReadOnlyList<
InteractionInput
> inputs)
363
var inputsByName = new Dictionary<string,
InteractionInput
>(StringComparers.InteractionInputName);
367
foreach (
var
input in inputs)
386
public
InteractionInput
this[string name]
390
if (_inputsByName.TryGetValue(name, out
var
input))
403
public
InteractionInput
this[int index] => _inputs[index];
416
public bool TryGetByName(string name, [NotNullWhen(true)] out
InteractionInput
? input)
440
public IEnumerator<
InteractionInput
> GetEnumerator() => _inputs.GetEnumerator();
448
internal int IndexOf(
InteractionInput
input) => _inputs.IndexOf(input);
452
/// Specifies the type of input for an <see cref="
InteractionInput
"/>.
522
public void AddValidationError(
InteractionInput
input, string errorMessage)
InteractionService.cs (14)
106
public async Task<InteractionResult<
InteractionInput
>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
111
public async Task<InteractionResult<
InteractionInput
>> PromptInputAsync(string title, string? message,
InteractionInput
input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
116
return InteractionResult.Cancel<
InteractionInput
>();
122
public async Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<
InteractionInput
> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
134
var
input = inputs[i];
143
if (!inputCollection.TryGetByName(dependsOnInputName, out
var
dependsOnInput))
145
throw new InvalidOperationException($"The input '{input.Name}' has {nameof(
InteractionInput
.DynamicLoading)} that depends on an input named '{dependsOnInputName}', but no such input exists.");
149
throw new InvalidOperationException($"The input '{input.Name}' has {nameof(
InteractionInput
.DynamicLoading)} that depends on an input named '{dependsOnInputName}', but that input is not defined before it. Inputs must be defined in order so that dependencies are always to earlier inputs.");
167
foreach (
var
input in inputs)
209
return completion.State is not IReadOnlyList<
InteractionInput
> inputState
367
if (result.State is IReadOnlyList<
InteractionInput
> inputs)
369
foreach (
var
input in inputs)
381
foreach (
var
input in inputs)
Orchestrator\ParameterProcessor.cs (9)
251
var
input = parameterResource.CreateInput();
270
var
saveParameterInput = CreateSaveParameterInput(hasSavedState);
272
var inputs = new List<
InteractionInput
> { input, saveParameterInput };
306
private
InteractionInput
CreateSaveParameterInput(bool hasExistingValue)
341
var inputs = new List<
InteractionInput
>();
342
InteractionInput
? deleteFromUserSecretsInput = null;
483
var resourceInputs = new List<(ParameterResource ParameterResource,
InteractionInput
Input)>();
488
var
input = parameter.CreateInput();
493
InteractionInput
? saveParameters = null;
ParameterResourceBuilderExtensions.cs (1)
208
public static IResourceBuilder<ParameterResource> WithCustomInput(this IResourceBuilder<ParameterResource> builder, Func<ParameterResource,
InteractionInput
> createInput)
Pipelines\PipelineActivityReporter.cs (1)
407
InteractionInput
? matchingInput;
Aspire.Hosting.Azure (9)
Provisioning\Internal\PublishModeProvisioningContextProvider.cs (4)
199
var
tenantInput = validationContext.Inputs[TenantName];
298
var
subscriptionInput = validationContext.Inputs[SubscriptionIdName];
352
var
resourceGroupInput = new InteractionInput
374
var
resourceGroupInput = validationContext.Inputs[ResourceGroupName];
Provisioning\Internal\RunModeProvisioningContextProvider.cs (5)
126
var inputs = new List<
InteractionInput
>();
283
if (validationContext.Inputs.TryGetByName(TenantName, out
var
tenantInput))
291
var
subscriptionInput = validationContext.Inputs[SubscriptionIdName];
297
var
resourceGroupInput = validationContext.Inputs[ResourceGroupName];
311
if (result.Data.TryGetByName(TenantName, out
var
tenantInput))
Aspire.Hosting.Azure.Tests (14)
AzureDeployerTests.cs (3)
1611
var
apiKeyInput = parameterInputs.Inputs["api-key"];
1612
var
dbInput = parameterInputs.Inputs["mydb"];
1613
var
customInput = parameterInputs.Inputs["custom-setting"];
ProvisioningContextProviderTests.cs (6)
595
var
subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName];
603
var
resourceGroupInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName];
642
var
subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName];
689
var
subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName];
745
var
subscriptionInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.SubscriptionIdName];
789
var
resourceGroupInput = inputsInteraction.Inputs[BaseProvisioningContextProvider.ResourceGroupName];
tests\Shared\TestInteractionService.cs (5)
23
public Task<InteractionResult<
InteractionInput
>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
28
public async Task<InteractionResult<
InteractionInput
>> PromptInputAsync(string title, string? message,
InteractionInput
input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
32
var result = (InteractionResult<
InteractionInput
>)await data.CompletionTcs.Task;
36
public async Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<
InteractionInput
> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
Aspire.Hosting.Tests (46)
AddParameterTests.cs (5)
404
var
input = parameter.Resource.CreateInput();
423
var
input = parameter.Resource.CreateInput();
451
var
input = parameter.Resource.CreateInput();
470
var
input = parameter.Resource.CreateInput();
497
var
input = parameter.Resource.CreateInput();
InteractionServiceTests.cs (29)
279
var
input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Text, };
316
var
input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Text, Required = true };
339
var
input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Choice, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] };
362
var
input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Choice, AllowCustomChoice = true, Options = [KeyValuePair.Create("first", "First option!"), KeyValuePair.Create("second", "Second option!")] };
383
var
input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Number };
406
var
input = new InteractionInput { Name = "Value", Label = "Value", InputType = InputType.Boolean };
439
var
input = new InteractionInput { Name = "Value", Label = "Value", InputType = inputType, MaxLength = maxLength };
471
var
input = new InteractionInput
491
var
input = new InteractionInput
509
var
input = new InteractionInput
544
var
input = new InteractionInput
558
var inputs = new List<
InteractionInput
>
580
Assert.True(collection.TryGetByName("Username", out
var
usernameInput));
583
Assert.False(collection.TryGetByName("NonExistent", out
var
nonExistentInput));
598
var inputs = new List<
InteractionInput
>
632
var inputs = new List<
InteractionInput
>
655
var inputs = new List<
InteractionInput
>
670
var inputs = new List<
InteractionInput
>
685
var inputs = new List<
InteractionInput
>
718
var inputs = new List<
InteractionInput
>
755
var inputs = new List<
InteractionInput
>
771
var inputs = new List<
InteractionInput
>
825
var inputs = new List<
InteractionInput
>
878
var inputs = new List<
InteractionInput
>
933
var inputs = new List<
InteractionInput
>
950
var
emailInput = context.Inputs["Email"];
951
var
ageInput = context.Inputs["Age"];
985
var inputs = new List<
InteractionInput
>
1018
var inputs = new List<
InteractionInput
>
Orchestrator\ParameterProcessorTests.cs (7)
445
var
param1Input = inputsInteraction.Inputs["param1"];
451
var
param2Input = inputsInteraction.Inputs["param2"];
488
var
secretInput = inputsInteraction.Inputs["secretParam"];
523
var
paramInput = inputsInteraction.Inputs["param1"];
526
var
saveCheckbox = inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName];
562
var
paramInput = inputsInteraction.Inputs["param1"];
565
var
saveCheckbox = inputsInteraction.Inputs[ParameterProcessor.SaveToUserSecretsName];
tests\Shared\TestInteractionService.cs (5)
23
public Task<InteractionResult<
InteractionInput
>> PromptInputAsync(string title, string? message, string inputLabel, string placeHolder, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
28
public async Task<InteractionResult<
InteractionInput
>> PromptInputAsync(string title, string? message,
InteractionInput
input, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
32
var result = (InteractionResult<
InteractionInput
>)await data.CompletionTcs.Task;
36
public async Task<InteractionResult<InteractionInputCollection>> PromptInputsAsync(string title, string? message, IReadOnlyList<
InteractionInput
> inputs, InputsDialogInteractionOptions? options = null, CancellationToken cancellationToken = default)
Publishers.AppHost (3)
DistributedApplicationBuilderExtensions.cs (3)
88
var
dependsOnInput = c.AllInputs["SSLCertificateType"];
103
var
appNameInput = validationContext.Inputs.FirstOrDefault(i => i.Label == "Application Name");
109
var
versionInput = validationContext.Inputs.FirstOrDefault(i => i.Label == "Application Version");
Stress.AppHost (32)
InteractionCommands.cs (32)
58
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." };
59
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 };
71
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.", EnableDescriptionMarkdown = true };
72
var
choiceWithLongContent = new InteractionInput
83
var
choiceCustomOptionsWithLongContent = new InteractionInput
116
var
input = context.Inputs[0];
134
var
input = result.Data;
142
var
dinnerInput = new InteractionInput
155
var
requirementsInput = new InteractionInput
184
foreach (
var
updatedInput in result.Data)
194
var
dinnerInput = new InteractionInput
222
var
requirementsInput = new InteractionInput
235
var
numberOfPeopleInput = new InteractionInput { Name = "NumberOfPeople", InputType = InputType.Number, Label = "Number of people", Placeholder = "Enter number of people", Value = "2", Required = true };
236
var inputs = new List<
InteractionInput
>
270
foreach (
var
updatedInput in result.Data)
280
var
predefinedOptionsInput = new InteractionInput
292
var
customChoiceInput = new InteractionInput
319
var
dependsOnInput = context.AllInputs["PredefinedOptions"];
340
var
dynamicInput = new InteractionInput
350
var
dynamicCustomChoiceInput = new InteractionInput
361
var
dynamicTextInput = new InteractionInput
374
var
dependsOnInput = context.AllInputs["Dynamic"];
380
var inputs = new List<
InteractionInput
>
409
foreach (
var
updatedInput in result.Data)
419
var
predefinedOptionsInput = new InteractionInput
431
var
customChoiceInput = new InteractionInput
449
var
dynamicInput = new InteractionInput
462
var
dependsOnInput = context.AllInputs["PredefinedOptions"];
481
var inputs = new List<
InteractionInput
>
508
foreach (
var
updatedInput in result.Data)
559
var inputs = new List<
InteractionInput
>();
584
foreach (
var
input in result.Data)