public LevelIn(bool usingfile = false) { if (usingfile) { Databases = FileWorker.GetDatabase(); } else { Databases = new DBs(); } }
public static DBs GetDatabase() { if (!File.Exists(fileUrl)) { var fs = File.Create(fileUrl); fs.Close(); return(new DBs()); } StreamReader streamReader = new StreamReader(fileUrl); DBs dbs = JsonConvert.DeserializeObject <DBs>(streamReader.ReadToEnd()); streamReader.Close(); if (dbs == null) { return(new DBs()); } return(dbs); }
public static void SetDatabase(DBs databases) { string text = JsonConvert.SerializeObject(databases, Formatting.Indented); File.WriteAllText(fileUrl, text); }