13 references to CompletionTcs
Aspire.Hosting (7)
InteractionService.cs (6)
67var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 103var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 123var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 144interactionState.CompletionTcs.TrySetResult(new InteractionCompletionState { Complete = true }); 157interactionUpdate.CompletionTcs.Task.IsCompleted, 214interactionState.CompletionTcs.TrySetResult(result);
Publishing\PublishingActivityReporter.cs (1)
278interaction.CompletionTcs.TrySetException(new InvalidOperationException("Cannot prompt interaction while steps are in progress."));
Aspire.Hosting.Tests (6)
InteractionServiceTests.cs (6)
27Assert.False(interaction.CompletionTcs.Task.IsCompleted); 52Assert.False(interaction.CompletionTcs.Task.IsCompleted); 147Assert.True(completedInteraction1.CompletionTcs.Task.IsCompletedSuccessfully); 148Assert.Equivalent(result1, await completedInteraction1.CompletionTcs.Task.DefaultTimeout()); 155Assert.True(completedInteraction2.CompletionTcs.Task.IsCompletedSuccessfully); 156Assert.Equivalent(result2, await completedInteraction2.CompletionTcs.Task.DefaultTimeout());