コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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);
     }
 }
コード例 #3
0
 /// <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);
     }
 }
コード例 #4
0
 /// <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;
 }
コード例 #5
0
 /// <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;
 }
コード例 #6
0
 /// <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;
 }
コード例 #7
0
 /// <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);
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of RemoteCheckRequest
 /// </summary>
 public RemoteCheckRequest()
 {
     this.moduleName = null;
     this.processInfo = new ModuleProcessInfo();
 }
コード例 #9
0
 /// <summary>
 /// Initializes a new instance of ModuleShutdownMethod
 /// </summary>
 public RemoteShutdownRequest()
 {
     this.method      = ModuleShutdownMethod.None;
     this.moduleName  = null;
     this.processInfo = new ModuleProcessInfo();
 }
コード例 #10
0
 /// <summary>
 /// Initializes a new instance of RemoteStartupRequest
 /// </summary>
 public RemoteStartupRequest()
 {
     this.method = ModuleStartupMethod.None;
     this.moduleName = null;
     this.processInfo = new ModuleProcessInfo();
 }
コード例 #11
0
 /// <summary>
 /// Initializes a new instance of RemoteCheckRequest
 /// </summary>
 public RemoteCheckRequest()
 {
     this.moduleName  = null;
     this.processInfo = new ModuleProcessInfo();
 }