WebDavRamfsStore.cs 729 B

1234567891011121314151617181920212223242526
  1. using System.Security.Principal;
  2. using WebDAVSharp.Server.Stores;
  3. using WebDAVSharp.Server.Stores.BaseClasses;
  4. using WebDAVSharp.Server.Stores.Locks.Interfaces;
  5. namespace RamDavisk.Ramfs
  6. {
  7. internal class WebDavRamfsStore : WebDavStoreBase
  8. {
  9. public WebDavRamfsStore(IWebDavStoreCollection root, IWebDavStoreItemLock lockSystem) : base(root, lockSystem)
  10. {
  11. Root = root;
  12. }
  13. public WebDavRamfsStore(IWebDavStoreItemLock lockSystem) : base(lockSystem)
  14. {
  15. Root = new WebDavRamfsStoreCollection();
  16. }
  17. public override void UserAuthenticated(IIdentity ident)
  18. {
  19. }
  20. public override IWebDavStoreCollection Root { get; }
  21. }
  22. }