Exemplo n.º 1
0
        public void BringOffline(string serverName, string farm, LoadBalancerSuspendMethod suspendMethod, IReportStatus status)
        {
            SessionToken token = null;
            try
            {
                token = LogIn();
                var deviceId = GetDeviceId(token);
                var server = GetServer(serverName, farm, token, deviceId);

                var suspend = new suspendServerfarmRserver
                {
                    deviceID = deviceId,
                    reason = "ConDep deployment",
                    sessionToken = token,
                    suspendState = GetSuspendState(suspendMethod),
                    rserver = server
                };

                _proxy.suspendServerfarmRserver(new suspendServerfarmRserverRequest { suspendServerfarmRserver = suspend});
            }
            finally
            {
                if (_loggedIn)
                {
                    LogOut(token);
                }
            }
        }
Exemplo n.º 2
0
        public void BringOffline(string serverName, string farm, LoadBalancerSuspendMethod suspendMethod, IReportStatus status)
        {
            SessionToken token = null;

            try
            {
                token = LogIn();
                var      deviceIds = GetDeviceIds(token);
                DeviceID deviceId;
                var      server = GetServer(serverName, farm, token, deviceIds, out deviceId);

                var suspend = new suspendServerfarmRserver
                {
                    deviceID     = deviceId,
                    reason       = "ConDep deployment",
                    sessionToken = token,
                    suspendState = GetSuspendState(suspendMethod),
                    rserver      = server
                };

                _proxy.suspendServerfarmRserver(new suspendServerfarmRserverRequest {
                    suspendServerfarmRserver = suspend
                });
            }
            finally
            {
                if (_loggedIn)
                {
                    LogOut(token);
                }
            }
        }