private Task CreateComposeDeploymentAsyncHelper(ComposeDeploymentDescriptionWrapper applicationDescription, TimeSpan timeout, CancellationToken cancellationToken) { return(Utility.WrapNativeAsyncInvokeInMTA( (callback) => this.CreateComposeDeploymentBeginWrapper(applicationDescription, timeout, callback), this.CreateComposeDeploymentEndWrapper, cancellationToken, "ApplicationManager.CreateComposeDeploymentAsync")); }
private NativeCommon.IFabricAsyncOperationContext CreateComposeDeploymentBeginWrapper( ComposeDeploymentDescriptionWrapper applicationDescription, TimeSpan timeout, NativeCommon.IFabricAsyncOperationCallback callback) { using (var pin = new PinCollection()) { return(this.internalNativeApplicationClient.BeginCreateComposeDeployment( applicationDescription.ToNative(pin), Utility.ToMilliseconds(timeout, "timeout"), callback)); } }
internal Task CreateComposeDeploymentAsync(ComposeDeploymentDescriptionWrapper composeApplicationDescription, TimeSpan timeout, CancellationToken cancellationToken) { this.fabricClient.ThrowIfDisposed(); return(this.CreateComposeDeploymentAsyncHelper(composeApplicationDescription, timeout, cancellationToken)); }
internal Task CreateComposeDeploymentAsync(ComposeDeploymentDescriptionWrapper composeApplicationDescription, TimeSpan timeout) { return(this.CreateComposeDeploymentAsync(composeApplicationDescription, timeout, CancellationToken.None)); }
internal Task CreateComposeDeploymentAsync(ComposeDeploymentDescriptionWrapper composeApplicationDescription) { return(this.CreateComposeDeploymentAsync(composeApplicationDescription, FabricClient.DefaultTimeout)); }