public void CreateObject(string table, string key, DatabaseObject obj) { File.WriteAllText(Path.Combine(this.StorageLocation, table, key + ".tson"), TsonConvert.SerializeObject(DatabaseObjectExtensions.ToDictionary(obj.Properties), Formatting.Indented)); }
/// <summary> /// This method allows you to load a Database Object (properties only) from a TSON string. /// </summary> /// <param name="input"> The TSON string. </param> /// <returns> A database object containing the properties of the deserialized TSON. </returns> public static DatabaseObject LoadFromString(string input) => DatabaseEx.FromDictionary(TsonConvert.DeserializeObject(input)) as DatabaseObject;
public override string ToString() { return(TsonConvert.SerializeObject(this, Formatting.Indented)); }