internal virtual void BeforeSave(DataRootElement data) { }
internal virtual void AfterSave(DataRootElement data) { }
internal virtual void AfterLoad(DataRootElement data) { }
internal virtual void BeforeLoad(DataRootElement data) { }
internal virtual void SaveData(DataRootElement data) { }
internal override void BeforeLoad(DataRootElement data) { // Ensure existence of directory Directory.CreateDirectory(this.binaryDataDirectory); }
internal override void SaveData(DataRootElement data) { var content = JsonConvert.SerializeObject(data, this.jsonSerializerSettings); File.WriteAllText(this.fullPath, content); }