25 instantiations of InteractionCompletionState
Aspire.Hosting (10)
Dashboard\DashboardServiceData.cs (4)
168
return new
InteractionCompletionState
{ Complete = true, State = request.MessageBox.Result };
170
return new
InteractionCompletionState
{ Complete = true, State = request.Notification.Result };
191
return new
InteractionCompletionState
{ Complete = true, State = inputsInfo.Inputs };
193
return new
InteractionCompletionState
{ Complete = true };
InteractionService.cs (2)
148
interactionState.CompletionTcs.TrySetResult(new
InteractionCompletionState
{ Complete = true });
205
result = new
InteractionCompletionState
{ Complete = false, State = result.State };
Publishing\PublishingActivityReporter.cs (4)
274
return new
InteractionCompletionState
362
return new
InteractionCompletionState
378
return new
InteractionCompletionState
385
return new
InteractionCompletionState
Aspire.Hosting.Tests (15)
InteractionServiceTests.cs (15)
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 } });
274
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = new[] { input } });
294
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = new[] { input } });
325
await CompleteInteractionAsync(interactionService, interaction.InteractionId, new
InteractionCompletionState
{ Complete = true, State = new[] { input } });
660
new
InteractionCompletionState
{ Complete = true, State = inputs });
719
new
InteractionCompletionState
{ Complete = true, State = inputs });
11 references to InteractionCompletionState
Aspire.Hosting (8)
InteractionService.cs (8)
68
var
completion = await newState.CompletionTcs.Task.ConfigureAwait(false);
107
var
completion = await newState.CompletionTcs.Task.ConfigureAwait(false);
127
var
completion = await newState.CompletionTcs.Task.ConfigureAwait(false);
186
internal async Task CompleteInteractionAsync(int interactionId, Func<Interaction, IServiceProvider,
InteractionCompletionState
> createResult, CancellationToken cancellationToken)
199
var
result = createResult(interactionState, _serviceProvider);
234
private async Task<bool> RunValidationAsync(Interaction interactionState,
InteractionCompletionState
result, CancellationToken cancellationToken)
388
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 };
728
private static async Task CompleteInteractionAsync(InteractionService interactionService, int interactionId,
InteractionCompletionState
state)