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