public SharedConfig Load( System.IO.TextReader textReader ) { cfg = new SharedConfig(); doc = XDocument.Load(textReader); loadPlans(); //loadMachines(); //loadMaster(); return cfg; }
public SharedConfig Load(System.IO.TextReader textReader) { cfg = new SharedConfig(); doc = XDocument.Load(textReader); loadPlans(); //loadMachines(); //loadMaster(); return(cfg); }
public AppConfig() { // overwrite with application config if (Properties.Settings.Default.MachineId != "") machineId = Properties.Settings.Default.MachineId; if (Properties.Settings.Default.MasterIP != "") masterIP = Properties.Settings.Default.MasterIP; if (Properties.Settings.Default.MasterPort != 0) masterPort = Properties.Settings.Default.MasterPort; if (Properties.Settings.Default.SharedConfigFile != "") sharedCfgFileName = Properties.Settings.Default.SharedConfigFile; if (Properties.Settings.Default.StartupPlan != "") startupPlanName = Properties.Settings.Default.StartupPlan; if (Properties.Settings.Default.StartHidden != "") startHidden = Properties.Settings.Default.StartHidden; if (Properties.Settings.Default.Mode != "") mode = Properties.Settings.Default.Mode; // overwrite with command line options var args = System.Environment.GetCommandLineArgs(); string aaa = HelpText.AutoBuild(options); if (CommandLine.Parser.Default.ParseArguments(args, options)) { if (options.MachineId != "") machineId = options.MachineId; if (options.MasterIP != "") masterIP = options.MasterIP; if (options.MasterPort != 0) masterPort = options.MasterPort; if (options.SharedConfigFile != "") sharedCfgFileName = options.SharedConfigFile; if (options.LogFile != "") logFileName = options.LogFile; if (options.StartupPlan != "") startupPlanName = options.StartupPlan; if (options.StartHidden != "") startHidden = options.StartHidden; if (options.Mode != "") mode = options.Mode; } else { HadErrors = true; } if (logFileName != "") { SetLogFileName(Path.GetFullPath(logFileName)); } if (sharedCfgFileName != "") { sharedCfgFileName = Path.GetFullPath(sharedCfgFileName); log.DebugFormat("Loading shared config file '{0}'", sharedCfgFileName); scfg = new SharedXmlConfigReader().Load(File.OpenText(sharedCfgFileName)); } }