22 instantiations of InteractionCompletionState
Aspire.Hosting (10)
Dashboard\DashboardServiceData.cs (4)
164
return new
InteractionCompletionState
{ Complete = true, State = request.MessageBox.Result };
166
return new
InteractionCompletionState
{ Complete = true, State = request.Notification.Result };
187
return new
InteractionCompletionState
{ Complete = true, State = inputsInfo.Inputs };
189
return new
InteractionCompletionState
{ Complete = true };
InteractionService.cs (2)
145
interactionState.CompletionTcs.TrySetResult(new
InteractionCompletionState
{ Complete = true });
202
result = new
InteractionCompletionState
{ Complete = false, State = result.State };
Publishing\PublishingActivityReporter.cs (4)
274
return new
InteractionCompletionState
361
return new
InteractionCompletionState
377
return new
InteractionCompletionState
384
return new
InteractionCompletionState
Aspire.Hosting.Tests (12)
InteractionServiceTests.cs (12)
30
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = true });
95
await CompleteInteractionAsync(interactionService, id1.Value, new
InteractionCompletionState
{ Complete = true, State = true });
103
await CompleteInteractionAsync(interactionService, id2.Value, new
InteractionCompletionState
{ Complete = true, State = false });
109
await CompleteInteractionAsync(interactionService, id3.Value, new
InteractionCompletionState
{ Complete = true });
141
var result1 = new
InteractionCompletionState
{ Complete = true, State = true };
149
var result2 = new
InteractionCompletionState
{ Complete = true, State = false };
196
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = new[] { input } });
216
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = new[] { input } });
236
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = new[] { input } });
256
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = new[] { input } });
276
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = new[] { input } });
307
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = new[] { input } });
11 references to InteractionCompletionState
Aspire.Hosting (8)
InteractionService.cs (8)
68
var
completion = await newState.CompletionTcs.Task.ConfigureAwait(false);
104
var
completion = await newState.CompletionTcs.Task.ConfigureAwait(false);
124
var
completion = await newState.CompletionTcs.Task.ConfigureAwait(false);
183
internal async Task CompleteInteractionAsync(int interactionId, Func<Interaction, IServiceProvider,
InteractionCompletionState
> createResult, CancellationToken cancellationToken)
196
var
result = createResult(interactionState, _serviceProvider);
231
private async Task<bool> RunValidationAsync(Interaction interactionState,
InteractionCompletionState
result, CancellationToken cancellationToken)
382
public TaskCompletionSource<
InteractionCompletionState
> CompletionTcs { get; } = new TaskCompletionSource<
InteractionCompletionState
>(TaskCreationOptions.RunContinuationsAsynchronously);
Aspire.Hosting.Tests (3)
InteractionServiceTests.cs (3)
141
var
result1 = new InteractionCompletionState { Complete = true, State = true };
149
var
result2 = new InteractionCompletionState { Complete = true, State = false };
407
private static async Task CompleteInteractionAsync(InteractionService interactionService, int interactionId,
InteractionCompletionState
state)