示例#1
0
        public static void LoadConfig(CoreUtil.SectionLoader section)
        {
            section.LoadValue("VerbosityLevel", ref Verbosity);
            section.LoadValue("ColorConsoleOutput", ref ColorOutput);
            section.LoadValue("LogToFile", ref _logToFile);

            try
            {
                if (_logToFile)
                {
                    _logFileStream = new StreamWriter(File.Open(LogFile, FileMode.Create, FileAccess.Write));
                }
            }
            catch (Exception e)
            {
                LogError($"Failed to open logfile ${LogFile}", e);
            }
        }
示例#2
0
 protected override void LoadConfig(CoreUtil.SectionLoader section)
 {
     section.LoadValue("TargetLanguage", ref _targetLanguage);
 }
 protected override void LoadConfig(CoreUtil.SectionLoader section)
 {
     section.LoadValue("Executable", ref _exeName);
 }
示例#4
0
 protected abstract void LoadConfig(CoreUtil.SectionLoader section);
 protected override void LoadConfig(CoreUtil.SectionLoader section)
 {
     section.LoadValue("Host", ref _host);
     section.LoadValue("Port", ref _port);
 }