示例#1
0
        protected PSArgument[] CreateDeploymentWalkUpgradeDomainByDeploymentSlotParameters()
        {
            string         serviceName    = string.Empty;
            DeploymentSlot deploymentSlot = new DeploymentSlot();
            DeploymentWalkUpgradeDomainParameters parameters = new DeploymentWalkUpgradeDomainParameters();

            return(ConvertFromObjectsToArguments(new string[] { "ServiceName", "DeploymentSlot", "Parameters" }, new object[] { serviceName, deploymentSlot, parameters }));
        }
示例#2
0
        protected void ExecuteDeploymentWalkUpgradeDomainByDeploymentSlotMethod(object[] invokeMethodInputParameters)
        {
            string         serviceName    = (string)ParseParameter(invokeMethodInputParameters[0]);
            DeploymentSlot deploymentSlot = (DeploymentSlot)ParseParameter(invokeMethodInputParameters[1]);
            DeploymentWalkUpgradeDomainParameters parameters = (DeploymentWalkUpgradeDomainParameters)ParseParameter(invokeMethodInputParameters[2]);

            var result = DeploymentClient.WalkUpgradeDomainByDeploymentSlot(serviceName, deploymentSlot, parameters);

            WriteObject(result);
        }
        internal void ExecuteCommand()
        {
            ServiceManagementProfile.Initialize();

            var walkUpgradeDomainParams = new DeploymentWalkUpgradeDomainParameters
            {
                UpgradeDomain = this.DomainNumber
            };

            DeploymentSlot slotType = (DeploymentSlot)Enum.Parse(typeof(DeploymentSlot), Slot, true);

            ExecuteClientActionNewSM(
                null,
                CommandRuntime.ToString(),
                () => this.ComputeClient.Deployments.WalkUpgradeDomainByDeploymentSlot(ServiceName, slotType, walkUpgradeDomainParams));
        }
示例#4
0
        internal void ExecuteCommand()
        {
            ServiceManagementProfile.Initialize();

            var walkUpgradeDomainParams = new DeploymentWalkUpgradeDomainParameters
            {
                UpgradeDomain = this.DomainNumber
            };

            DeploymentSlot slotType = (DeploymentSlot)Enum.Parse(typeof(DeploymentSlot), Slot, true);

            ExecuteClientActionNewSM(
                null,
                CommandRuntime.ToString(),
                () => this.ComputeClient.Deployments.WalkUpgradeDomainByDeploymentSlot(ServiceName, slotType, walkUpgradeDomainParams));
        }