public static async Task LoadFromFile(this IFactorySerializable value, Serializer serializer, string filename) { var obj = JsonConvert.DeserializeObject <JObject>(File.ReadAllText(filename)); await value.FromJson(obj, serializer); }
public static async Task SaveToFile(this IFactorySerializable value, Serializer serializer, string filename) { File.WriteAllText(filename, (await value.ToJson(serializer)).ToString()); }