예제 #1
0
        // Андеплоим экземпляр асинхронно
        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);
            }
        }
예제 #2
0
        // Деплоим экземпляр асинхронно
        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);
            }
        }