public bool Initialize(Config cfg) { this.cfg = cfg; bool good = cfg.ParseCommandShellArgs();// override defaults and stored config values with flags from the command line if (good) { cfg.CmdLineActionOverride(); // override default file input setting with active command action (if any) from cmd line name = Config.AppName; Opstate.Action = (NCCAction)cfg.Cur.Action; // command line flag can set this, the override above makes sure the cmd line is the state loggers = new LMLoggers(cfg); pest.logger = Logger(LMLoggers.AppSection.DB); } return good; }
public bool Initialize(Config cfg) { this.cfg = cfg; bool good = cfg.ParseCommandShellArgs();// override defaults and stored config values with flags from the command line if (good) { cfg.CmdLineActionOverride(); // override default file input setting with active command action (if any) from cmd line name = Config.AppName; Opstate.Action = (NCCAction)cfg.Cur.Action; // command line flag can set this, the override above makes sure the cmd line is the state loggers = new LMLoggers(cfg); pest.logger = Logger(LMLoggers.AppSection.DB); if (!String.IsNullOrEmpty(cfg.Cur.Detector) && !cfg.Cur.Detector.Equals("Default")) // command line set the value IntegrationHelpers.SetNewCurrentDetector(cfg.Cur.Detector); } return good; }