21 references to CompletionTcs
Aspire.Hosting (7)
InteractionService.cs (6)
68var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 104var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 124var completion = await newState.CompletionTcs.Task.ConfigureAwait(false); 145interactionState.CompletionTcs.TrySetResult(new InteractionCompletionState { Complete = true }); 158interactionUpdate.CompletionTcs.Task.IsCompleted, 215interactionState.CompletionTcs.TrySetResult(result);
Publishing\PublishingActivityReporter.cs (1)
279interaction.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);