21 references to CompletionTcs
Aspire.Hosting (7)
InteractionService.cs (6)
68var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 107var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 127var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 148interactionState.CompletionTcs.TrySetResult(new InteractionCompletionState { Complete = true }); 161interactionUpdate.CompletionTcs.Task.IsCompleted, 218interactionState.CompletionTcs.TrySetResult(result);
Publishing\PublishingActivityReporter.cs (1)
273interaction.CompletionTcs.TrySetException(new InvalidOperationException("Cannot prompt interaction while steps are in progress."));
Aspire.Hosting.Tests (14)
InteractionServiceTests.cs (14)
26Assert.False(interaction.CompletionTcs.Task.IsCompleted); 51Assert.False(interaction.CompletionTcs.Task.IsCompleted); 146Assert.True(completedInteraction1.CompletionTcs.Task.IsCompletedSuccessfully); 147Assert.Equivalent(result1, await completedInteraction1.CompletionTcs.Task.DefaultTimeout()); 154Assert.True(completedInteraction2.CompletionTcs.Task.IsCompletedSuccessfully); 155Assert.Equivalent(result2, await completedInteraction2.CompletionTcs.Task.DefaultTimeout()); 193Assert.False(interaction.CompletionTcs.Task.IsCompleted); 199Assert.False(interaction.CompletionTcs.Task.IsCompleted); 219Assert.False(interaction.CompletionTcs.Task.IsCompleted); 239Assert.False(interaction.CompletionTcs.Task.IsCompleted); 259Assert.False(interaction.CompletionTcs.Task.IsCompleted); 279Assert.False(interaction.CompletionTcs.Task.IsCompleted); 312Assert.False(interaction.CompletionTcs.Task.IsCompleted); 319Assert.True(interaction.CompletionTcs.Task.IsCompletedSuccessfully);