39 instantiations of InteractionCompletionState
Aspire.Hosting (13)
Dashboard\DashboardServiceData.cs (5)
207return new InteractionCompletionState { Complete = true, State = request.MessageBox.Result }; 209return new InteractionCompletionState { Complete = true, State = request.Notification.Result }; 211return new InteractionCompletionState { Complete = true, State = request.PromptProgress.Result }; 229return new InteractionCompletionState { Complete = !request.ResponseUpdate, State = inputsInfo.Inputs }; 231return new InteractionCompletionState { Complete = true };
InteractionService.cs (5)
335if (!newState.CompletionTcs.TrySetResult(new InteractionCompletionState { Complete = true, State = true })) 350newState.CompletionTcs.TrySetResult(new InteractionCompletionState { Complete = true }); 360newState.CompletionTcs.TrySetResult(new InteractionCompletionState { Complete = true }); 409var completion = new InteractionCompletionState { Complete = true }; 490result = new InteractionCompletionState { Complete = false, State = result.State };
Pipelines\PipelineActivityReporter.cs (3)
452return new InteractionCompletionState 468return new InteractionCompletionState 475return new InteractionCompletionState
Aspire.Hosting.Tests (26)
InteractionServiceTests.cs (26)
35await CompleteInteractionAsync(interactionService, interaction.InteractionId, new InteractionCompletionState { Complete = true, State = true }); 100await CompleteInteractionAsync(interactionService, id1.Value, new InteractionCompletionState { Complete = true, State = true }); 108await CompleteInteractionAsync(interactionService, id2.Value, new InteractionCompletionState { Complete = true, State = false }); 114await CompleteInteractionAsync(interactionService, id3.Value, new InteractionCompletionState { Complete = true }); 146var result1 = new InteractionCompletionState { Complete = true, State = true }; 154var result2 = new InteractionCompletionState { Complete = true, State = false }; 383new InteractionCompletionState { Complete = true, State = new[] { input } }, 407new InteractionCompletionState { Complete = true, State = new[] { input } }, 430new InteractionCompletionState { Complete = true, State = new[] { input } }, 453new InteractionCompletionState { Complete = true, State = new[] { input } }, 474new InteractionCompletionState { Complete = true, State = new[] { input } }, 497new InteractionCompletionState { Complete = true, State = new[] { input } }, 532new InteractionCompletionState { Complete = true, State = new[] { input } }, 868new InteractionCompletionState { Complete = true, State = inputs }, 993new InteractionCompletionState { Complete = false, State = inputsInteractionInfo.Inputs }, 1050new InteractionCompletionState { Complete = true, State = inputs }, 1174await CompleteInteractionAsync(interactionService, interaction.InteractionId, new InteractionCompletionState { Complete = true, State = false }); 1210await CompleteInteractionAsync(interactionService, interaction.InteractionId, new InteractionCompletionState { Complete = true, State = false }); 1285await CompleteInteractionAsync(interactionService, interaction.InteractionId, new InteractionCompletionState { Complete = true, State = false }); 1361new InteractionCompletionState { Complete = true, State = new[] { input } }, 1389new InteractionCompletionState { Complete = true }, 1432new InteractionCompletionState { Complete = true, State = new[] { input } }, 1456new InteractionCompletionState { Complete = true }, 1480new InteractionCompletionState { Complete = true, State = new[] { input } }, 1503new InteractionCompletionState { Complete = true, State = new[] { input } }, 1537new InteractionCompletionState { Complete = true, State = new[] { input } },
16 references to InteractionCompletionState
Aspire.Hosting (13)
InteractionService.cs (13)
126var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 249var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 279var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 337var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 371var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 381private static InteractionResult<bool> CreateProgressResult(InteractionCompletionState completion) 409var completion = new InteractionCompletionState { Complete = true }; 471internal async Task ProcessInteractionFromClientAsync(int interactionId, Func<Interaction, IServiceProvider, ILogger, InteractionCompletionState> createResult, CancellationToken cancellationToken) 484var result = createResult(interactionState, _serviceProvider, _logger); 513private void CompleteInteractionCore(Interaction interactionState, InteractionCompletionState completion) 542private async Task<bool> RunValidationAsync(Interaction interactionState, InteractionCompletionState result, CancellationToken cancellationToken) 713public TaskCompletionSource<InteractionCompletionState> CompletionTcs { get; } = new TaskCompletionSource<InteractionCompletionState>(TaskCreationOptions.RunContinuationsAsynchronously);
Aspire.Hosting.Tests (3)
InteractionServiceTests.cs (3)
146var result1 = new InteractionCompletionState { Complete = true, State = true }; 154var result2 = new InteractionCompletionState { Complete = true, State = false }; 1309private static async Task CompleteInteractionAsync(InteractionService interactionService, int interactionId, InteractionCompletionState state, List<DashboardServiceData.InputDto>? inputs = null)