25 instantiations of InteractionCompletionState
Aspire.Hosting (9)
Dashboard\DashboardServiceData.cs (4)
168
return new
InteractionCompletionState
{ Complete = true, State = request.MessageBox.Result };
170
return new
InteractionCompletionState
{ Complete = true, State = request.Notification.Result };
184
return new
InteractionCompletionState
{ Complete = !request.ResponseUpdate, State = inputsInfo.Inputs };
186
return new
InteractionCompletionState
{ Complete = true };
InteractionService.cs (2)
261
interactionState.CompletionTcs.TrySetResult(new
InteractionCompletionState
{ Complete = true });
333
result = new
InteractionCompletionState
{ Complete = false, State = result.State };
Pipelines\PipelineActivityReporter.cs (3)
414
return new
InteractionCompletionState
430
return new
InteractionCompletionState
437
return new
InteractionCompletionState
Aspire.Hosting.Tests (16)
InteractionServiceTests.cs (16)
33
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = true });
98
await CompleteInteractionAsync(interactionService, id1.Value, new
InteractionCompletionState
{ Complete = true, State = true });
106
await CompleteInteractionAsync(interactionService, id2.Value, new
InteractionCompletionState
{ Complete = true, State = false });
112
await CompleteInteractionAsync(interactionService, id3.Value, new
InteractionCompletionState
{ Complete = true });
144
var result1 = new
InteractionCompletionState
{ Complete = true, State = true };
152
var result2 = new
InteractionCompletionState
{ Complete = true, State = false };
299
new
InteractionCompletionState
{ Complete = true, State = new[] { input } },
323
new
InteractionCompletionState
{ Complete = true, State = new[] { input } },
346
new
InteractionCompletionState
{ Complete = true, State = new[] { input } },
369
new
InteractionCompletionState
{ Complete = true, State = new[] { input } },
390
new
InteractionCompletionState
{ Complete = true, State = new[] { input } },
413
new
InteractionCompletionState
{ Complete = true, State = new[] { input } },
448
new
InteractionCompletionState
{ Complete = true, State = new[] { input } },
784
new
InteractionCompletionState
{ Complete = true, State = inputs },
909
new
InteractionCompletionState
{ Complete = false, State = inputsInteractionInfo.Inputs },
966
new
InteractionCompletionState
{ Complete = true, State = inputs },
11 references to InteractionCompletionState
Aspire.Hosting (8)
InteractionService.cs (8)
94
var
completion = await newState.CompletionTcs.Task.ConfigureAwait(false);
208
var
completion = await newState.CompletionTcs.Task.ConfigureAwait(false);
235
var
completion = await newState.CompletionTcs.Task.ConfigureAwait(false);
314
internal async Task ProcessInteractionFromClientAsync(int interactionId, Func<Interaction, IServiceProvider, ILogger,
InteractionCompletionState
> createResult, CancellationToken cancellationToken)
327
var
result = createResult(interactionState, _serviceProvider, _logger);
362
private async Task<bool> RunValidationAsync(Interaction interactionState,
InteractionCompletionState
result, CancellationToken cancellationToken)
517
public TaskCompletionSource<
InteractionCompletionState
> CompletionTcs { get; } = new TaskCompletionSource<
InteractionCompletionState
>(TaskCreationOptions.RunContinuationsAsynchronously);
Aspire.Hosting.Tests (3)
InteractionServiceTests.cs (3)
144
var
result1 = new InteractionCompletionState { Complete = true, State = true };
152
var
result2 = new InteractionCompletionState { Complete = true, State = false };
1045
private static async Task CompleteInteractionAsync(InteractionService interactionService, int interactionId,
InteractionCompletionState
state, List<DashboardServiceData.InputDto>? inputs = null)