// Андеплоим экземпляр асинхронно public async static Task UnDeployAsync(this IInstance inst) { if (inst == null) { throw new ArgumentNullException(nameof(inst)); } await Task.Run(() => { inst.Undeploy( EForceOffScan.doForceOffScan, ECascade.doCascade); }); if (!inst.CommandResult.Successful) { InstanceException.ThrowIfNoSuccess(inst.CommandResult); } }
// Деплоим экземпляр асинхронно public async static Task DeployAsync(this IInstance inst) { if (inst == null) { throw new ArgumentNullException(nameof(inst)); } await Task.Run(() => { inst.Deploy( EActionForCurrentlyDeployedObjects.redeployOriginal, ESkipIfCurrentlyUndeployed.dontSkipIfCurrentlyUndeployed, EDeployOnScan.doDeployOnScan, EForceOffScan.doForceOffScan, ECascade.dontCascade); }); if (!inst.CommandResult.Successful) { InstanceException.ThrowIfNoSuccess(inst.CommandResult); } }