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