protected string EntityFilename(EntityMem pEntity) { return(_entityStorageDir + Path.DirectorySeparatorChar + pEntity.StorageName() + ".json"); }
public virtual void RemoveFromStorage(EntityMem pEntity) { lock (_storageLock) { try { File.Delete(EntityFilename(pEntity)); } catch (Exception e) { Context.Log.Error("{0} Exception deleting entity from storage. dir={1}, storeName={2}, e={3}", _logHeader, _entityStorageDir, pEntity.StorageName(), e); } } }
public virtual void StoreInStorage(EntityMem pEntity) { lock (_storageLock) { try { File.WriteAllText(EntityFilename(pEntity), JsonConvert.SerializeObject(pEntity, Formatting.Indented)); } catch (Exception e) { Context.Log.Error("{0} Exception writing entity to storage. dir={1}, storeName={2}, e={3}", _logHeader, _entityStorageDir, pEntity.StorageName(), e); } } }
public void StoreInStorage(EntityMem pEntity) { File.WriteAllText(EntityFilename(pEntity), JsonConvert.SerializeObject(pEntity, Formatting.Indented)); }