6 writes to WaitForValueTcs
Aspire.Hosting (1)
Orchestrator\ParameterProcessor.cs (1)
41
parameterResource.
WaitForValueTcs
= new(TaskCreationOptions.RunContinuationsAsynchronously);
Aspire.Hosting.Tests (5)
Orchestrator\ParameterProcessorTests.cs (5)
183
param.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
272
parameterWithMissingValue.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
367
parameter.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
416
param.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
457
secretParam.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
53 references to WaitForValueTcs
Aspire.Hosting (5)
ApplicationModel\ParameterResource.cs (2)
87
if (
WaitForValueTcs
is not null)
90
return await
WaitForValueTcs
.Task.WaitAsync(cancellationToken).ConfigureAwait(false);
Orchestrator\ParameterProcessor.cs (3)
178
parameterResource.
WaitForValueTcs
?.TrySetResult(value);
195
parameterResource.
WaitForValueTcs
?.TrySetException(ex);
285
parameter.
WaitForValueTcs
?.TrySetResult(inputValue);
Aspire.Hosting.Tests (48)
Orchestrator\ParameterProcessorTests.cs (48)
36
Assert.NotNull(param.
WaitForValueTcs
);
37
Assert.True(param.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
39
Assert.Equal(param.Value, await param.
WaitForValueTcs
.Task);
62
Assert.NotNull(param.
WaitForValueTcs
);
63
Assert.True(param.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
65
Assert.Equal(param.Value, await param.
WaitForValueTcs
.Task);
112
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
113
Assert.False(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
128
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
129
Assert.True(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
130
Assert.True(parameterWithMissingValue.
WaitForValueTcs
.Task.IsFaulted);
131
Assert.IsType<MissingParameterValueException>(parameterWithMissingValue.
WaitForValueTcs
.Task.Exception?.InnerException);
146
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
147
Assert.False(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
161
Assert.NotNull(parameterWithError.
WaitForValueTcs
);
162
Assert.True(parameterWithError.
WaitForValueTcs
.Task.IsCompleted);
163
Assert.True(parameterWithError.
WaitForValueTcs
.Task.IsFaulted);
164
Assert.IsType<InvalidOperationException>(parameterWithError.
WaitForValueTcs
.Task.Exception?.InnerException);
241
Assert.True(param1.
WaitForValueTcs
!.Task.IsCompletedSuccessfully);
242
Assert.True(param2.
WaitForValueTcs
!.Task.IsCompletedSuccessfully);
243
Assert.True(secretParam.
WaitForValueTcs
!.Task.IsCompletedSuccessfully);
244
Assert.Equal("value1", await param1.
WaitForValueTcs
.Task);
245
Assert.Equal("value2", await param2.
WaitForValueTcs
.Task);
246
Assert.Equal("secretValue", await secretParam.
WaitForValueTcs
.Task);
289
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
290
Assert.False(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
503
Assert.NotNull(explicitParameterResource.
WaitForValueTcs
);
504
Assert.NotNull(referencedParameterResource.
WaitForValueTcs
);
505
Assert.True(explicitParameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
506
Assert.True(referencedParameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
507
Assert.Equal("explicitValue", await explicitParameterResource.
WaitForValueTcs
.Task);
508
Assert.Equal("referencedValue", await referencedParameterResource.
WaitForValueTcs
.Task);
547
Assert.NotNull(explicitParameterResource.
WaitForValueTcs
);
548
Assert.True(explicitParameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
549
Assert.Equal("explicitValue", await explicitParameterResource.
WaitForValueTcs
.Task);
573
Assert.NotNull(parameterResource.
WaitForValueTcs
);
574
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
575
Assert.Equal("envValue", await parameterResource.
WaitForValueTcs
.Task);
595
Assert.NotNull(parameterResource.
WaitForValueTcs
);
596
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
597
Assert.Equal("testValue", await parameterResource.
WaitForValueTcs
.Task);
617
Assert.NotNull(parameterResource.
WaitForValueTcs
);
618
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
619
Assert.Equal("testValue", await parameterResource.
WaitForValueTcs
.Task);
643
Assert.NotNull(parameterResource.
WaitForValueTcs
);
644
Assert.False(parameterResource.
WaitForValueTcs
.Task.IsCompleted);
677
Assert.NotNull(param.
WaitForValueTcs
);
678
Assert.True(param.
WaitForValueTcs
.Task.IsCompletedSuccessfully);