private Settings() { string path = Path.Combine(Directory.GetCurrentDirectory(), "CubeWorldMITM.exe.config"); Logger = new Utilities.Logging.MultiLogger(); settings = new Utilities.Settings(path); Utilities.Logging.ConsoleLogger clog = new Utilities.Logging.ConsoleLogger(); Utilities.Logging.FileLogger flog = new Utilities.Logging.FileLogger(Path.Combine(Directory.GetCurrentDirectory(), "mitm.log")); MinLevel = settings.GetAppSettingWithStandardValue("MinLevel", -1); MaxLevel = settings.GetAppSettingWithStandardValue("MaxLevel", -1); MinHP = settings.GetAppSettingWithStandardValue("MinHP", -1f); MaxHP = settings.GetAppSettingWithStandardValue("MaxHP", -1f); PlayerLimit = settings.GetAppSettingWithStandardValue("PlayerLimit", -1); StartServer = settings.GetAppSettingWithStandardValue("StartServer", false); ServerLocation = settings.GetAppSettingWithStandardValue("ServerLocation", ""); AutoIdentifyPlayers = settings.GetAppSettingWithStandardValue("AutoIdentifyPlayers", false); PrivateSlots = settings.GetAppSettingWithStandardValue("PrivateSlots", 0); clog.Level = settings.GetAppSettingWithStandardValue("ConsoleLoggingLevel", Utilities.Logging.Verbosity.Detailed); flog.Level = settings.GetAppSettingWithStandardValue("FileLoggingLevel", Utilities.Logging.Verbosity.Minimal); if (settings.GetAppSettingWithStandardValue("ConsoleLoggingEnabled", true)) Logger.Add(clog); if (settings.GetAppSettingWithStandardValue("FileLoggingEnabled", true)) Logger.Add(flog); }
private Settings() { string path = Path.Combine(Directory.GetCurrentDirectory(), "CubeWorldMITM.exe.config"); Logger = new Utilities.Logging.MultiLogger(); settings = new Utilities.Settings(path); Utilities.Logging.ConsoleLogger clog = new Utilities.Logging.ConsoleLogger(); Utilities.Logging.FileLogger flog = new Utilities.Logging.FileLogger(Path.Combine(Directory.GetCurrentDirectory(), "mitm.log")); MinLevel = settings.GetAppSettingWithStandardValue("MinLevel", -1); MaxLevel = settings.GetAppSettingWithStandardValue("MaxLevel", -1); MinHP = settings.GetAppSettingWithStandardValue("MinHP", -1f); MaxHP = settings.GetAppSettingWithStandardValue("MaxHP", -1f); PlayerLimit = settings.GetAppSettingWithStandardValue("PlayerLimit", -1); StartServer = settings.GetAppSettingWithStandardValue("StartServer", false); ServerLocation = settings.GetAppSettingWithStandardValue("ServerLocation", ""); AutoIdentifyPlayers = settings.GetAppSettingWithStandardValue("AutoIdentifyPlayers", false); PrivateSlots = settings.GetAppSettingWithStandardValue("PrivateSlots", 0); clog.Level = settings.GetAppSettingWithStandardValue("ConsoleLoggingLevel", Utilities.Logging.Verbosity.Detailed); flog.Level = settings.GetAppSettingWithStandardValue("FileLoggingLevel", Utilities.Logging.Verbosity.Minimal); if (settings.GetAppSettingWithStandardValue("ConsoleLoggingEnabled", true)) { Logger.Add(clog); } if (settings.GetAppSettingWithStandardValue("FileLoggingEnabled", true)) { Logger.Add(flog); } }