private bool _ProcessArgs(string[] args) { //Process arguments, validate, fill variables _argmgr = new CmdInput(args); if (_argmgr.ShowHelp) { Console.Write(HELP_TEXT); return(false); } if (_argmgr.IntrinsicObjects.Count > 0) { ZeusConfig cfg = ZeusConfig.Current; foreach (ZeusIntrinsicObject io in _argmgr.IntrinsicObjects) { bool exists = false; foreach (ZeusIntrinsicObject existingObj in cfg.IntrinsicObjects) { if (existingObj.VariableName == io.VariableName) { exists = true; break; } } if (!exists) { cfg.IntrinsicObjects.Add(io); } } cfg.Save(); } if (_argmgr.IntrinsicObjectsToRemove.Count > 0) { ZeusConfig cfg = ZeusConfig.Current; foreach (ZeusIntrinsicObject io in _argmgr.IntrinsicObjectsToRemove) { cfg.IntrinsicObjects.Remove(io); } cfg.Save(); } if (_argmgr.IsValid) { if (_argmgr.EnableLog) { _log.IsLogEnabled = true; _log.FileName = _argmgr.PathLog; } _log.IsConsoleEnabled = !_argmgr.IsSilent; return(true); } else { Console.WriteLine(_argmgr.ErrorMessage); Console.Write("Use the \"-?\" switch to view the help."); return(false); } }
private bool _ProcessArgs(string[] args) { //Process arguments, validate, fill variables _argmgr = new CmdInput(args); if (_argmgr.ShowHelp) { Console.Write(HELP_TEXT); return false; } if (_argmgr.IntrinsicObjects.Count > 0) { ZeusConfig cfg = ZeusConfig.Current; foreach (ZeusIntrinsicObject io in _argmgr.IntrinsicObjects) { bool exists = false; foreach (ZeusIntrinsicObject existingObj in cfg.IntrinsicObjects) { if (existingObj.VariableName == io.VariableName) { exists = true; break; } } if (!exists) { cfg.IntrinsicObjects.Add(io); } } cfg.Save(); } if (_argmgr.IntrinsicObjectsToRemove.Count > 0) { ZeusConfig cfg = ZeusConfig.Current; foreach (ZeusIntrinsicObject io in _argmgr.IntrinsicObjectsToRemove) { cfg.IntrinsicObjects.Remove(io); } cfg.Save(); } if (_argmgr.IsValid) { if (_argmgr.EnableLog) { _log.IsLogEnabled = true; _log.FileName = _argmgr.PathLog; } _log.IsConsoleEnabled = !_argmgr.IsSilent; return true; } else { Console.WriteLine(_argmgr.ErrorMessage); Console.Write("Use the \"-?\" switch to view the help."); return false; } }