websitepanel/WebsitePanel/Sources/WebsitePanel.WebDav.Core/IResumableUpload.cs
2014-12-03 11:43:26 +03:00

53 lines
No EOL
1.6 KiB
C#

using System.IO;
namespace WebsitePanel.WebDav.Core
{
namespace Client
{
public interface IResumableUpload
{
void CancelUpload();
void CancelUpload(string lockToken);
long GetBytesUploaded();
Stream GetWriteStream(long startIndex, long contentLength, long resourceTotalSize);
Stream GetWriteStream(long startIndex, long contentLength, long resourceTotalSize, string contentType);
Stream GetWriteStream(long startIndex, long contentLength, long resourceTotalSize, string contentType,
string lockToken);
}
public class WebDavResumableUpload
{
private long _bytesUploaded = 0;
public void CancelUpload()
{
}
public void CancelUpload(string lockToken)
{
}
public long GetBytesUploaded()
{
return _bytesUploaded;
}
public Stream GetWriteStream(long startIndex, long contentLength, long resourceTotalSize)
{
return new MemoryStream();
}
public Stream GetWriteStream(long startIndex, long contentLength, long resourceTotalSize, string contentType)
{
return new MemoryStream();
}
public Stream GetWriteStream(long startIndex, long contentLength, long resourceTotalSize, string contentType,
string lockToken)
{
return new MemoryStream();
}
}
}
}