public static void LoadConfig()
{
try
{
if (!Directory.Exists(Constants.FILEPATH_DATA)) Directory.CreateDirectory(Constants.FILEPATH_DATA.TrimEnd('/'));
string filePath = Constants.FILEPATH_DATA + "Config.configuration";
if (!File.Exists(filePath))
CreateConfig();
string[] config = File.ReadAllLines(filePath);
_serverIP = config[0].Remove(0, 10);
_serverPort = int.Parse(config[1].Remove(0, 12));
_socketBacklog = int.Parse(config[2].Remove(0, 15));
_maximumConnections = int.Parse(config[3].Remove(0, 20));
_gameName = config[4].Remove(0, 10);
_supressionLevel = (ErrorHandler.ErrorLevels)Enum.Parse(typeof(ErrorHandler.ErrorLevels), config[5].Remove(0, 22));
}
catch (Exception ex)
{
ErrorHandler.HandleException(ex, ErrorHandler.ErrorLevels.High);
}
}