DocumentStore.cs 888 B

123456789101112131415161718192021222324252627282930313233
  1. using InABox.Core;
  2. namespace InABox.Database;
  3. public class DocumentStore : Store<Document>
  4. {
  5. protected override void OnSave(Document entity, ref string auditnote)
  6. {
  7. //if (!Provider.IsRelational())
  8. //{
  9. // byte[] data = entity.Data;
  10. // entity.Data = new byte[] { };
  11. // base.OnSave(entity);
  12. // entity.Data = data;
  13. // Provider.SaveFile(entity.ID, data);
  14. //}
  15. //else
  16. base.OnSave(entity, ref auditnote);
  17. }
  18. protected override void OnSave(IEnumerable<Document> entities, ref string auditnote)
  19. {
  20. foreach (var entity in entities)
  21. OnSave(entity, ref auditnote);
  22. }
  23. protected override void AfterDelete(Document entity)
  24. {
  25. base.AfterDelete(entity);
  26. //if (!Provider.IsRelational())
  27. // Provider.DeleteFile(entity.ID);
  28. }
  29. }