namespace AppLimit.CloudComputing.SharpBox
{
///
/// This class contains the limits of a given cloud storage
/// configuration
///
public class CloudStorageLimits
{
///
/// Default ctor which sets the limits to an
/// unlimited value (no limits)
///
public CloudStorageLimits()
: this(-1, -1)
{
}
///
/// Special ctor which allows to initials the limits with
/// special values in an external protocol provider
///
///
///
public CloudStorageLimits(long maxUploadFileSize, long maxDownloadFileSite)
{
MaxUploadFileSize = maxUploadFileSize;
MaxChunkedUploadFileSize = MaxUploadFileSize;
MaxDownloadFileSize = maxDownloadFileSite;
}
///
/// defines the maximum file size in bytes during upload
///
public long MaxUploadFileSize { get; internal set; }
public long MaxChunkedUploadFileSize { get; internal set; }
///
/// defines the maximum file size in bytes during download
///
public long MaxDownloadFileSize { get; internal set; }
}
}