/// <summary> /// Sends a start project request to the remote server. /// </summary> public void Start() { client.ProcessSingleAction(p => { client.StartProject(p.Name); }, InnerProject); }
public void StartProject() { Expect.Call(serverClient.SessionToken).PropertyBehavior(); Expect.Call(() => { serverClient.StartProject("yyy"); }); mocks.ReplayAll(); manager.StartProject(null); mocks.VerifyAll(); }
public void StartProject(string sessionToken) { try { manager.SessionToken = sessionToken; manager.StartProject(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 StartProject(string sessionToken) { client.SessionToken = sessionToken; client.StartProject(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 Start(string name) { _client.StartProject(name); }