32 writes to State
Aspire.Hosting (9)
Dashboard\DashboardServiceData.cs (4)
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 };
InteractionService.cs (2)
335if (!newState.CompletionTcs.TrySetResult(new InteractionCompletionState { Complete = true, State = true })) 490result = new InteractionCompletionState { Complete = false, State = result.State };
Pipelines\PipelineActivityReporter.cs (3)
455State = inputsInfo.Inputs 471State = result 478State = null
Aspire.Hosting.Tests (23)
InteractionServiceTests.cs (23)
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 }); 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 } }, 1432new InteractionCompletionState { Complete = true, State = new[] { input } }, 1480new InteractionCompletionState { Complete = true, State = new[] { input } }, 1503new InteractionCompletionState { Complete = true, State = new[] { input } }, 1537new InteractionCompletionState { Complete = true, State = new[] { input } },
7 references to State
Aspire.Hosting (7)
InteractionService.cs (7)
127var promptState = completion.State as bool?; 250if (completion.State is not IReadOnlyList<InteractionInput> inputState) 280var promptState = completion.State as bool?; 383var promptState = completion.State as bool?; 490result = new InteractionCompletionState { Complete = false, State = result.State }; 520if (completion.State is IReadOnlyList<InteractionInput>) 547if (result.State is IReadOnlyList<InteractionInput> inputs)