Example #1
0
 /// <summary>
 /// Setting_CmdLine --> AppSettingに反映
 /// </summary>
 private void Reflect_fromCmdLine(Setting_CmdLine cmdline)
 {
     this.Pipe    = cmdline.Pipe;
     this.File    = cmdline.File;
     this.XmlPath = cmdline.XmlPath ?? XmlPath;
     this.Macro1  = cmdline.Macro1;
     this.Abort   = cmdline.Abort;
     //CmdLineに指定があれば反映する
     this.ReadLimit_MiBsec = 0 <= cmdline.ReadLimit_MiBsec ? cmdline.ReadLimit_MiBsec : ReadLimit_MiBsec;
     this.MidInterval_min  = 0 <= cmdline.MidInterval_min ? cmdline.MidInterval_min : MidInterval_min;
     if (cmdline.ExtCmd.HasValue)
     {
         this.Process_GetExternalCommand.Enable = (bool)cmdline.ExtCmd ? 1 : 0;
     }
     if (cmdline.PrePrc.HasValue)
     {
         this.PreProcess.Enable = (bool)cmdline.PrePrc ? 1 : 0;
     }
     if (cmdline.MidPrc.HasValue)
     {
         this.MidProcess.Enable = (bool)cmdline.MidPrc ? 1 : 0;
     }
     if (cmdline.PostPrc.HasValue)
     {
         this.PostProcess.Enable = (bool)cmdline.PostPrc ? 1 : 0;
     }
     this.Cmdline_Result = setting_cmdline.Result();
 }
Example #2
0
 /// <summary>
 /// constructor
 /// </summary>
 public AppSetting(string[] appArgs)
 {
     AppArgs         = appArgs;
     setting_cmdline = new Setting_CmdLine();
     setting_file    = new Setting_File();
     IgnoreCh        = new Setting_IgnoreCH();
     ProgramInfo     = new ProgramInfo();
 }