public static BBSDatabaseConfiguration LoadConfig(string filePath) { BBSDatabaseConfiguration result = null; try { var fileText = File.ReadAllText(filePath + configFilename); result = JsonConvert.DeserializeObject <BBSDatabaseConfiguration>(fileText); } catch (Exception ex) { result = null; } return(result); }
public static bool SaveConfig(string filePath, BBSDatabaseConfiguration config) { var result = false; try { var fileText = JsonConvert.SerializeObject(config); File.WriteAllText(filePath + configFilename, fileText); result = true; } catch (Exception ex) { result = false; } return(result); }
public static string BuildConnectionString(BBSDatabaseConfiguration _bbsConfig) { return($"server={_bbsConfig.DatabaseServer};port=3306;database={_bbsConfig.DatabaseName};uid={_bbsConfig.DatabaseUsername};password={_bbsConfig.DatabasePassword}"); }