/// <summary> /// Sends a stop project request to the remote server. /// </summary> public void Stop() { client.ProcessSingleAction(p => { client.StopProject(p.Name); }, InnerProject); }
public void StopProject() { Expect.Call(serverClient.SessionToken).PropertyBehavior(); Expect.Call(() => { serverClient.StopProject("yyy"); }); mocks.ReplayAll(); manager.StopProject(null); mocks.VerifyAll(); }
public void StopProject(string sessionToken) { try { manager.SessionToken = sessionToken; manager.StopProject(projectName); } // Silently ignore exceptions that occur due to connection problems catch (System.Net.Sockets.SocketException) { } catch (System.Runtime.Remoting.RemotingException) { } }
/// <summary> /// Retrieves the action to perform. /// </summary> /// <param name="logger">The logger.</param> /// <param name="client">The client.</param> /// <param name="action">The action definition.</param> /// <returns>The action to perform.</returns> private static Action <string> RetrieveAction(ILogger logger, CruiseServerClientBase client, CruiseServerControlTaskAction action) { Action <string> projectAction = null; switch (action.Type) { case CruiseServerControlTaskActionType.StartProject: logger.Info("Performing start project action"); projectAction = p => { client.StartProject(p); }; break; case CruiseServerControlTaskActionType.StopProject: logger.Info("Performing stop project action"); projectAction = p => { client.StopProject(p); }; break; } return(projectAction); }
public void StopProject(string sessionToken) { client.SessionToken = sessionToken; client.StopProject(projectName); }
/// <summary> /// Retrieves the action to perform. /// </summary> /// <param name="logger">The logger.</param> /// <param name="client">The client.</param> /// <param name="action">The action definition.</param> /// <returns>The action to perform.</returns> private static Action<string> RetrieveAction(ILogger logger, CruiseServerClientBase client, CruiseServerControlTaskAction action) { Action<string> projectAction = null; switch (action.Type) { case CruiseServerControlTaskActionType.StartProject: logger.Info("Performing start project action"); projectAction = p => { client.StartProject(p); }; break; case CruiseServerControlTaskActionType.StopProject: logger.Info("Performing stop project action"); projectAction = p => { client.StopProject(p); }; break; } return projectAction; }
public void Stop(string name) { _client.StopProject(name); }