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));
 }