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