1 implementation of ProvisioningTaskCompletionSource
Aspire.Hosting.Azure (1)
AzureBicepResource.cs (1)
130public TaskCompletionSource? ProvisioningTaskCompletionSource { get; set; }
1 write to ProvisioningTaskCompletionSource
Aspire.Hosting.Azure (1)
AzureProvisioningController.cs (1)
1098resource.AzureResource.ProvisioningTaskCompletionSource = new(TaskCreationOptions.RunContinuationsAsynchronously);
15 references to ProvisioningTaskCompletionSource
Aspire.Hosting.Azure (11)
AzureProvisioningController.cs (11)
1096if (resource.AzureResource.ProvisioningTaskCompletionSource is not { Task.IsCompleted: false }) 1119resource.AzureResource.ProvisioningTaskCompletionSource?.Task is { IsFaulted: true } or { IsCanceled: true }); 1139resource.AzureResource.ProvisioningTaskCompletionSource?.Task.Exception?.InnerExceptions.Any(IsMissingAzureContextFailure) == true); 1144.Where(static resource => resource.AzureResource.ProvisioningTaskCompletionSource?.Task is { IsFaulted: true } or { IsCanceled: true }) 1157.Select(static resource => resource.AzureResource.ProvisioningTaskCompletionSource?.Task.Exception) 2139.Where(static resource => resource.AzureResource.ProvisioningTaskCompletionSource?.Task.IsCompleted == false) 3850await resource.AzureResource.ProvisioningTaskCompletionSource!.Task.ConfigureAwait(false); 4149resource.ProvisioningTaskCompletionSource?.TrySetResult(); 4154resource.ProvisioningTaskCompletionSource?.TrySetException(exception); 4159resource.ProvisioningTaskCompletionSource?.TrySetCanceled(cancellationToken); 4194.Select(dependency => dependency.ProvisioningTaskCompletionSource?.Task.WaitAsync(cancellationToken))
Aspire.Hosting.Foundry (4)
PromptAgent\AzurePromptAgentResource.cs (3)
389if (Project is IAzureResource { ProvisioningTaskCompletionSource: { } projectProvisioning }) 404BingGroundingToolResource { Connection: IAzureResource bingConnection } => bingConnection.ProvisioningTaskCompletionSource?.Task, 405AzureAISearchToolResource { Connection: IAzureResource searchConnection } => searchConnection.ProvisioningTaskCompletionSource?.Task,
Toolbox\FoundryToolboxResource.cs (1)
455if (Parent is IAzureResource { ProvisioningTaskCompletionSource: { } projectProvisioning })