static public JsonApplicationsDatabase Load(string fileName) { try { string json = File.ReadAllText(fileName); JsonApplicationsDatabase db = JsonConvert.DeserializeObject <JsonApplicationsDatabase>(json); db.FileName = fileName; return(db); } catch { return(new JsonApplicationsDatabase(fileName)); } }
/// <summary> /// Load the JSON application database. /// </summary> static public JsonApplicationsDatabase Load(string fileName) { if (fileName == null) { throw new ArgumentNullException(nameof(fileName)); } try { if (File.Exists(fileName)) { string json = File.ReadAllText(fileName); JsonApplicationsDatabase db = JsonConvert.DeserializeObject <JsonApplicationsDatabase>(json); db.FileName = fileName; return(db); } } catch { } return(new JsonApplicationsDatabase(fileName)); }