6 writes to WaitForValueTcs
Aspire.Hosting (1)
Orchestrator\ParameterProcessor.cs (1)
43
parameterResource.
WaitForValueTcs
= new(TaskCreationOptions.RunContinuationsAsynchronously);
Aspire.Hosting.Tests (5)
Orchestrator\ParameterProcessorTests.cs (5)
185
param.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
274
parameterWithMissingValue.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
369
parameter.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
418
param.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
459
secretParam.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
60 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)
184
parameterResource.
WaitForValueTcs
?.TrySetResult(value);
201
parameterResource.
WaitForValueTcs
?.TrySetException(ex);
331
parameter.
WaitForValueTcs
?.TrySetResult(inputValue);
Aspire.Hosting.Tests (55)
Orchestrator\ParameterProcessorTests.cs (55)
38
Assert.NotNull(param.
WaitForValueTcs
);
39
Assert.True(param.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
41
Assert.Equal(param.Value, await param.
WaitForValueTcs
.Task);
64
Assert.NotNull(param.
WaitForValueTcs
);
65
Assert.True(param.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
67
Assert.Equal(param.Value, await param.
WaitForValueTcs
.Task);
114
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
115
Assert.False(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
130
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
131
Assert.True(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
132
Assert.True(parameterWithMissingValue.
WaitForValueTcs
.Task.IsFaulted);
133
Assert.IsType<MissingParameterValueException>(parameterWithMissingValue.
WaitForValueTcs
.Task.Exception?.InnerException);
148
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
149
Assert.False(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
163
Assert.NotNull(parameterWithError.
WaitForValueTcs
);
164
Assert.True(parameterWithError.
WaitForValueTcs
.Task.IsCompleted);
165
Assert.True(parameterWithError.
WaitForValueTcs
.Task.IsFaulted);
166
Assert.IsType<InvalidOperationException>(parameterWithError.
WaitForValueTcs
.Task.Exception?.InnerException);
243
Assert.True(param1.
WaitForValueTcs
!.Task.IsCompletedSuccessfully);
244
Assert.True(param2.
WaitForValueTcs
!.Task.IsCompletedSuccessfully);
245
Assert.True(secretParam.
WaitForValueTcs
!.Task.IsCompletedSuccessfully);
246
Assert.Equal("value1", await param1.
WaitForValueTcs
.Task);
247
Assert.Equal("value2", await param2.
WaitForValueTcs
.Task);
248
Assert.Equal("secretValue", await secretParam.
WaitForValueTcs
.Task);
291
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
292
Assert.False(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
505
Assert.NotNull(explicitParameterResource.
WaitForValueTcs
);
506
Assert.NotNull(referencedParameterResource.
WaitForValueTcs
);
507
Assert.True(explicitParameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
508
Assert.True(referencedParameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
509
Assert.Equal("explicitValue", await explicitParameterResource.
WaitForValueTcs
.Task);
510
Assert.Equal("referencedValue", await referencedParameterResource.
WaitForValueTcs
.Task);
549
Assert.NotNull(explicitParameterResource.
WaitForValueTcs
);
550
Assert.True(explicitParameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
551
Assert.Equal("explicitValue", await explicitParameterResource.
WaitForValueTcs
.Task);
575
Assert.NotNull(parameterResource.
WaitForValueTcs
);
576
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
577
Assert.Equal("envValue", await parameterResource.
WaitForValueTcs
.Task);
597
Assert.NotNull(parameterResource.
WaitForValueTcs
);
598
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
599
Assert.Equal("testValue", await parameterResource.
WaitForValueTcs
.Task);
619
Assert.NotNull(parameterResource.
WaitForValueTcs
);
620
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
621
Assert.Equal("testValue", await parameterResource.
WaitForValueTcs
.Task);
645
Assert.NotNull(parameterResource.
WaitForValueTcs
);
646
Assert.False(parameterResource.
WaitForValueTcs
.Task.IsCompleted);
679
Assert.NotNull(param.
WaitForValueTcs
);
680
Assert.True(param.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
716
Assert.NotNull(parameterResource.
WaitForValueTcs
);
717
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
756
Assert.NotNull(parameterResource.
WaitForValueTcs
);
757
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
853
Assert.NotNull(parameterWithGenerateDefault.
WaitForValueTcs
);
854
Assert.True(parameterWithGenerateDefault.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
855
Assert.Equal("existingValue", await parameterWithGenerateDefault.
WaitForValueTcs
.Task);