public AzureContent(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob delegateContent,
                     IMultiPartUploadInfoFactory multiPartUploadInfoFactory,
                     IUploadIdentifierProvider uploadIdentifierProvider,
                     IContentNameProvider contentNameProvider,
                     IDownloadInfoFactory downloadInfoFactory,
                     IHttpPartUploadInfoFactory httpPartUploadInfoFactory)
 {
     _delegateContent            = delegateContent;
     _multiPartUploadInfoFactory = multiPartUploadInfoFactory;
     _uploadIdentifierProvider   = uploadIdentifierProvider;
     _contentNameProvider        = contentNameProvider;
     _downloadInfoFactory        = downloadInfoFactory;
     _httpPartUploadInfoFactory  = httpPartUploadInfoFactory;
 }
 public FileSystemURLContent(string root, string dirName, string fileName,
                             IMultiPartUploadInfoFactory multiPartUploadInfoFactory,
                             IUploadIdentifierProvider uploadIdentifierProvider,
                             ITransferServiceProvider transferServiceProvider,
                             IContentNameProvider contentNameProvider,
                             IFileSystemFullFileNameProvider fileSystemFullFileNameProvider,
                             IDownloadInfoFactory downloadInfoFactory,
                             IHttpPartUploadInfoFactory httpPartUploadInfoFactory)
     : base(root, dirName, fileName, fileSystemFullFileNameProvider)
 {
     _multiPartUploadInfoFactory = multiPartUploadInfoFactory;
     _uploadIdentifierProvider   = uploadIdentifierProvider;
     _transferServiceProvider    = transferServiceProvider;
     _contentNameProvider        = contentNameProvider;
     _downloadInfoFactory        = downloadInfoFactory;
     _httpPartUploadInfoFactory  = httpPartUploadInfoFactory;
 }
 public AmazonContent(string bucketName, string keyName, long?size,
                      Amazon.S3.IAmazonS3 amazonS3,
                      IMultiPartUploadInfoFactory multiPartUploadInfoFactory,
                      IUploadIdentifierProvider uploadIdentifierProvider,
                      IContentNameProvider contentNameProvider,
                      IDownloadInfoFactory downloadInfoFactory,
                      IHttpPartUploadInfoFactory httpPartUploadInfoFactory)
 {
     _bucketName = bucketName;
     _keyName    = keyName;
     _size       = size;
     _amazonS3   = amazonS3;
     _multiPartUploadInfoFactory = multiPartUploadInfoFactory;
     _uploadIdentifierProvider   = uploadIdentifierProvider;
     _contentNameProvider        = contentNameProvider;
     _downloadInfoFactory        = downloadInfoFactory;
     _httpPartUploadInfoFactory  = httpPartUploadInfoFactory;
 }