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();
}
}
}