30 writes to WaitForValueTcs
Aspire.Hosting (3)
Orchestrator\ParameterProcessor.cs (3)
58
parameterResource.
WaitForValueTcs
= new(TaskCreationOptions.RunContinuationsAsynchronously);
480
parameterResource.
WaitForValueTcs
= tcs;
504
parameterResource.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
Aspire.Hosting.Tests (27)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (15)
396
passwordParameter.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
443
topLevelParameter.Resource.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
445
referencedParameter.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
491
secretA.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
495
secretB.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
573
secretA.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
577
secretB.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
648
secret.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
685
secret.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
719
secret.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
753
secret.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
815
secret.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
876
coldSecret.Resource.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
1026
secret.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
1078
secret.
WaitForValueTcs
= waitForValueTcs;
Orchestrator\ParameterProcessorTests.cs (12)
195
param.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
388
parameter.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
440
param.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
484
secretParam.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
517
param.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
556
param.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
1096
parameter.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
1113
parameter.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
1223
secretParam.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
1409
connectionStringParam.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
1450
regularParam.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
1494
customParam.
WaitForValueTcs
= new TaskCompletionSource<string>(TaskCreationOptions.RunContinuationsAsynchronously);
80 references to WaitForValueTcs
Aspire.Hosting (9)
ApplicationModel\ParameterResource.cs (3)
50
if (
WaitForValueTcs
?.Task is { IsCompleted: true } valueTask)
112
if (
WaitForValueTcs
is not null)
115
return await
WaitForValueTcs
.Task.WaitAsync(cancellationToken).ConfigureAwait(false);
Backchannel\AuxiliaryBackchannelRpcTarget.cs (1)
1242
if (parameter.
WaitForValueTcs
is { } waitForValueTcs)
Backchannel\SecretRedactionHistory.cs (1)
32
/// path swaps a completed <see cref="ParameterResource.
WaitForValueTcs
"/> for a new one
Orchestrator\ParameterProcessor.cs (4)
166
parameterResource.
WaitForValueTcs
?.TrySetResult(value);
184
parameterResource.
WaitForValueTcs
?.TrySetException(ex);
502
if (parameterResource.
WaitForValueTcs
?.Task.IsCompleted ?? false)
507
parameterResource.
WaitForValueTcs
?.TrySetResult(inputValue);
Aspire.Hosting.Tests (71)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (13)
397
passwordParameter.
WaitForValueTcs
.SetResult("generated-s3cr3t");
444
topLevelParameter.Resource.
WaitForValueTcs
.SetResult("top-level-secret");
446
referencedParameter.
WaitForValueTcs
.SetResult("referenced-secret");
492
secretA.
WaitForValueTcs
.SetResult("value-a");
496
secretB.
WaitForValueTcs
.SetResult("value-b");
574
secretA.
WaitForValueTcs
.SetResult("value-a");
578
secretB.
WaitForValueTcs
.SetResult("value-b");
649
secret.
WaitForValueTcs
.SetResult("value-a");
686
secret.
WaitForValueTcs
.SetResult("value-b");
720
secret.
WaitForValueTcs
.SetResult("value-a");
754
secret.
WaitForValueTcs
.SetResult("value-b");
801
secret.
WaitForValueTcs
!.TrySetResult("leaked-during-mcp");
877
coldSecret.Resource.
WaitForValueTcs
.SetResult("value-b");
Orchestrator\ParameterProcessorTests.cs (56)
44
Assert.NotNull(param.
WaitForValueTcs
);
45
Assert.True(param.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
47
Assert.Equal(param.Value, await param.
WaitForValueTcs
.Task.DefaultTimeout());
70
Assert.NotNull(param.
WaitForValueTcs
);
71
Assert.True(param.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
73
Assert.Equal(param.Value, await param.
WaitForValueTcs
.Task.DefaultTimeout());
120
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
121
Assert.False(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
136
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
137
Assert.True(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
138
Assert.True(parameterWithMissingValue.
WaitForValueTcs
.Task.IsFaulted);
139
Assert.IsType<MissingParameterValueException>(parameterWithMissingValue.
WaitForValueTcs
.Task.Exception?.InnerException);
154
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
155
Assert.False(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
169
Assert.NotNull(parameterWithError.
WaitForValueTcs
);
170
Assert.True(parameterWithError.
WaitForValueTcs
.Task.IsCompleted);
171
Assert.True(parameterWithError.
WaitForValueTcs
.Task.IsFaulted);
172
Assert.IsType<InvalidOperationException>(parameterWithError.
WaitForValueTcs
.Task.Exception?.InnerException);
253
Assert.True(param1.
WaitForValueTcs
!.Task.IsCompletedSuccessfully);
254
Assert.True(param2.
WaitForValueTcs
!.Task.IsCompletedSuccessfully);
255
Assert.True(secretParam.
WaitForValueTcs
!.Task.IsCompletedSuccessfully);
256
Assert.Equal("value1", await param1.
WaitForValueTcs
.Task.DefaultTimeout());
257
Assert.Equal("value2", await param2.
WaitForValueTcs
.Task.DefaultTimeout());
258
Assert.Equal("secretValue", await secretParam.
WaitForValueTcs
.Task.DefaultTimeout());
305
Assert.NotNull(parameterWithMissingValue.
WaitForValueTcs
);
306
Assert.False(parameterWithMissingValue.
WaitForValueTcs
.Task.IsCompleted);
608
Assert.NotNull(explicitParameterResource.
WaitForValueTcs
);
609
Assert.NotNull(referencedParameterResource.
WaitForValueTcs
);
610
Assert.True(explicitParameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
611
Assert.True(referencedParameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
612
Assert.Equal("explicitValue", await explicitParameterResource.
WaitForValueTcs
.Task.DefaultTimeout());
613
Assert.Equal("referencedValue", await referencedParameterResource.
WaitForValueTcs
.Task.DefaultTimeout());
652
Assert.NotNull(explicitParameterResource.
WaitForValueTcs
);
653
Assert.True(explicitParameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
654
Assert.Equal("explicitValue", await explicitParameterResource.
WaitForValueTcs
.Task.DefaultTimeout());
678
Assert.NotNull(parameterResource.
WaitForValueTcs
);
679
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
680
Assert.Equal("envValue", await parameterResource.
WaitForValueTcs
.Task.DefaultTimeout());
700
Assert.NotNull(parameterResource.
WaitForValueTcs
);
701
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
702
Assert.Equal("testValue", await parameterResource.
WaitForValueTcs
.Task.DefaultTimeout());
722
Assert.NotNull(parameterResource.
WaitForValueTcs
);
723
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
724
Assert.Equal("testValue", await parameterResource.
WaitForValueTcs
.Task.DefaultTimeout());
748
Assert.NotNull(parameterResource.
WaitForValueTcs
);
749
Assert.False(parameterResource.
WaitForValueTcs
.Task.IsCompleted);
782
Assert.NotNull(param.
WaitForValueTcs
);
783
Assert.True(param.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
819
Assert.NotNull(parameterResource.
WaitForValueTcs
);
820
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
859
Assert.NotNull(parameterResource.
WaitForValueTcs
);
860
Assert.True(parameterResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
1118
Assert.False(parameter.
WaitForValueTcs
.Task.IsCompleted);
1387
Assert.NotNull(parameterWithGenerateDefault.
WaitForValueTcs
);
1388
Assert.True(parameterWithGenerateDefault.
WaitForValueTcs
.Task.IsCompletedSuccessfully);
1389
Assert.Equal("existingValue", await parameterWithGenerateDefault.
WaitForValueTcs
.Task.DefaultTimeout());
Pipelines\DistributedApplicationPipelineTests.cs (2)
2073
Assert.NotNull(paramResource.
WaitForValueTcs
);
2074
Assert.True(paramResource.
WaitForValueTcs
.Task.IsCompletedSuccessfully);