using System; using System.Collections.Generic; using System.Xml; using WebDAVSharp.Server.Stores.Locks.Enums; using WebDAVSharp.Server.Stores.Locks.Interfaces; namespace WebDAVSharp.Server.Stores.Locks { /// /// public abstract class WebDavStoreItemLockBase : IWebDavStoreItemLock { /// /// public bool AllowInfiniteCheckouts { get; set; } /// /// public long MaxCheckOutSeconds { get; set; } /// /// /// /// /// /// /// public virtual int RefreshLock(IWebDavStoreItem storeItem, Guid? locktoken, double? requestedlocktimeout, out XmlDocument requestDocument) { throw new NotImplementedException(); } /// /// /// /// /// /// /// /// /// /// /// public virtual int Lock(IWebDavStoreItem storeItem, WebDavLockScope lockscope, WebDavLockType locktype, string lockowner, double? requestedlocktimeout, out Guid? locktoken, XmlDocument requestDocument, int depth) { throw new NotImplementedException(); } /// /// /// /// /// /// public virtual int UnLock(IWebDavStoreItem storeItem, Guid? locktoken, string owner) { throw new NotImplementedException(); } /// /// /// /// public virtual List GetLocks(IWebDavStoreItem storeItem) { throw new NotImplementedException(); } } }