/// <summary> /// Initializes a new instance of RemoteStartupRequest /// </summary> /// <param name="moduleName">Module name</param> /// <param name="method">The method of startup sequence for modules</param> /// <param name="mpi">Data about the program asociated to this module</param> public RemoteStartupRequest(string moduleName, ModuleStartupMethod method, IModuleProcessInfo mpi) { this.method = method; this.moduleName = moduleName; if (mpi != null) this.processInfo = new ModuleProcessInfo(mpi.ProcessName, mpi.ProgramPath, mpi.ProgramArgs); }
/// <summary> /// Initializes a new instance of RemoteCheckRequest /// </summary> /// <param name="moduleName">Module name</param> /// <param name="method">The method for shutdown the modules</param> /// <param name="mpi">Data about the program asociated to this module</param> public RemoteCheckRequest(string moduleName, IModuleProcessInfo mpi) { this.moduleName = moduleName; if (mpi != null) { this.processInfo = new ModuleProcessInfo(mpi.ProcessName, mpi.ProgramPath, mpi.ProgramArgs); } }
/// <summary> /// Initializes a new instance of ModuleShutdownMethod /// </summary> /// <param name="moduleName">Module name</param> /// <param name="method">The method for shutdown the modules</param> /// <param name="mpi">Data about the program asociated to this module</param> public RemoteShutdownRequest(string moduleName, ModuleShutdownMethod method, IModuleProcessInfo mpi) { this.method = method; this.moduleName = moduleName; if (mpi != null) { this.processInfo = new ModuleProcessInfo(mpi.ProcessName, mpi.ProgramPath, mpi.ProgramArgs); } }
/// <summary> /// Initializes a new instance of RemoteShutdownResponse /// </summary> /// <param name="moduleName">Module name</param> /// <param name="method">The method of startup sequence for modules</param> /// <param name="mpi">Data about the program asociated to this module</param> /// <param name="success">Indicates if the request succedeed or not</param> /// <param name="message">Custom response in case of failure</param> public RemoteCheckResponse(string moduleName, ModuleProcessInfo mpi, int instances, string message) : base(moduleName, mpi) { this.instances = instances; this.message = message; }
/// <summary> /// Initializes a new instance of RemoteShutdownResponse /// </summary> /// <param name="moduleName">Module name</param> /// <param name="method">The method of startup sequence for modules</param> /// <param name="mpi">Data about the program asociated to this module</param> /// <param name="success">Indicates if the request succedeed or not</param> /// <param name="message">Custom response in case of failure</param> public RemoteShutdownResponse(string moduleName, ModuleShutdownMethod method, ModuleProcessInfo mpi, bool success, string message) : base(moduleName, method, mpi) { this.success = success; this.message = message; }
/// <summary> /// Initializes a new instance of RemoteCheckRequest /// </summary> /// <param name="moduleName">Module name</param> /// <param name="method">The method for shutdown the modules</param> /// <param name="mpi">Data about the program asociated to this module</param> public RemoteCheckRequest(string moduleName, IModuleProcessInfo mpi) { this.moduleName = moduleName; if(mpi != null) this.processInfo = new ModuleProcessInfo(mpi.ProcessName, mpi.ProgramPath, mpi.ProgramArgs); }
/// <summary> /// Initializes a new instance of RemoteCheckRequest /// </summary> public RemoteCheckRequest() { this.moduleName = null; this.processInfo = new ModuleProcessInfo(); }
/// <summary> /// Initializes a new instance of ModuleShutdownMethod /// </summary> public RemoteShutdownRequest() { this.method = ModuleShutdownMethod.None; this.moduleName = null; this.processInfo = new ModuleProcessInfo(); }
/// <summary> /// Initializes a new instance of RemoteStartupRequest /// </summary> public RemoteStartupRequest() { this.method = ModuleStartupMethod.None; this.moduleName = null; this.processInfo = new ModuleProcessInfo(); }