Example #1
0
 public ContentIdentifiersProvider(
     IContentNameProvider contentNameProvider,
     IContentIdentifierGenerator contentIdentifierGenerator)
 {
     _contentNameProvider        = contentNameProvider;
     _contentIdentifierGenerator = contentIdentifierGenerator;
 }
Example #2
0
        public ContentStorageContainer(string containerName,
                                       IContentStorageHost contentStorageHost,
                                       IContentNameProvider contentNameProvider,
                                       IConfigurationSettings configurationSettings,
                                       IContentIdentifierGenerator contentIdentifierGenerator,
                                       IDocumentIDUploadInfoProvider documentIDUploadInfoProvider,
                                       IDocumentMultiPartIDUploadInfoProvider documentMultiPartIDUploadInfoProvider,
                                       IContentIdentifierSerializer contentIdentifierSerializer,
                                       IDocumentIdentifierSerializer documentIdentifierSerializer,
                                       IDocumentIdentifierProvider documentIdentifierProvider,
                                       IUploadIdentifierSerializer uploadIdentifierSerializer,
                                       IUploadIdentifierProvider uploadIdentifierProvider,
                                       IDocumentUploadInfoFactory documentUploadInfoFactory,
                                       IDocumentMultiPartUploadInfoFactory documentMultiPartUploadInfoFactory,
                                       IIDUploadInfoProvider idUploadInfoProvider,
                                       IHashProvider hashProvider,
                                       IHashStringProvider hashStringProvider,
                                       ISerializer serializer,
                                       IMultiPartIDUploadInfoProvider multiPartIDUploadInfoProvider,
                                       IUploadInfoFactory uploadInfoFactory,
                                       IContainerStateRepository containerStateRepository,
                                       ISystemContainerProvider systemContainerProvider,
                                       IAuthorizationChecker authorizationChecker,
                                       IContentNamesRepository committedContentNamesRepository,
                                       IContentMonthProvider contentMonthProvider,
                                       IContentsMonthHashProvider contentsMonthHashProvider,
                                       IContentsMonthHashRepository contentsMonthHashRepository,
                                       IContentIdentifiersProvider contentIdentifiersProvider)
        {
            _containerName = containerName;

            _contentStorageHost                    = contentStorageHost;
            _contentNameProvider                   = contentNameProvider;
            _configurationSettings                 = configurationSettings;
            _contentIdentifierGenerator            = contentIdentifierGenerator;
            _documentIDUploadInfoProvider          = documentIDUploadInfoProvider;
            _documentMultiPartIDUploadInfoProvider = documentMultiPartIDUploadInfoProvider;
            _contentIdentifierSerializer           = contentIdentifierSerializer;
            _documentIdentifierSerializer          = documentIdentifierSerializer;
            _documentIdentifierProvider            = documentIdentifierProvider;
            _uploadIdentifierSerializer            = uploadIdentifierSerializer;
            _uploadIdentifierProvider              = uploadIdentifierProvider;
            _documentUploadInfoFactory             = documentUploadInfoFactory;
            _documentMultiPartUploadInfoFactory    = documentMultiPartUploadInfoFactory;
            _idUploadInfoProvider                  = idUploadInfoProvider;
            _hashProvider                    = hashProvider;
            _hashStringProvider              = hashStringProvider;
            _serializer                      = serializer;
            _multiPartIDUploadInfoProvider   = multiPartIDUploadInfoProvider;
            _uploadInfoFactory               = uploadInfoFactory;
            _containerStateRepository        = containerStateRepository;
            _systemContainerProvider         = systemContainerProvider;
            _authorizationChecker            = authorizationChecker;
            _committedContentNamesRepository = committedContentNamesRepository;
            _contentMonthProvider            = contentMonthProvider;
            _contentsMonthHashProvider       = contentsMonthHashProvider;
            _contentsMonthHashRepository     = contentsMonthHashRepository;
            _contentIdentifiersProvider      = contentIdentifiersProvider;
        }
Example #3
0
 public ContentNamesRepository(
     IContentNamesRepositorySettings contentNamesRepositorySettings,
     IContentNameProvider contentNameProvider,
     IContentMonthProvider contentMonthProvider,
     IContentNamesVault contentNamesVault)
 {
     _contentNamesRepositorySettings = contentNamesRepositorySettings;
     _contentNameProvider            = contentNameProvider;
     _contentMonthProvider           = contentMonthProvider;
     _contentNamesVault = contentNamesVault;
 }
 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 FileSystemContainer(string root, string dirName,
                            IFileSystemContentFactory fileSystemContentFactory,
                            IContentNameProvider contentNameProvider,
                            IContentIdentifierGenerator contentIdentifierGenerator,
                            IContentHashValidator contentHashValidator,
                            IFileSystemFullFileNameProvider fileSystemFullFileNameProvider)
 {
     _root    = root;
     _dirName = dirName;
     _fileSystemContentFactory       = fileSystemContentFactory;
     _contentNameProvider            = contentNameProvider;
     _contentIdentifierGenerator     = contentIdentifierGenerator;
     _contentHashValidator           = contentHashValidator;
     _fileSystemFullFileNameProvider = fileSystemFullFileNameProvider;
 }
 public AzureContainer(
     Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer delegateContainer,
     string rootPath,
     IAzureContentFactory azureContentFactory,
     IContentNameProvider contentNameProvider,
     IContentIdentifierGenerator contentIdentifierGenerator,
     IContentHashValidator contentHashValidator)
 {
     _delegateContainer          = delegateContainer;
     _rootPath                   = rootPath;
     _azureContentFactory        = azureContentFactory;
     _contentNameProvider        = contentNameProvider;
     _contentIdentifierGenerator = contentIdentifierGenerator;
     _contentHashValidator       = contentHashValidator;
 }
Example #7
0
 public AmazonContainer(string bucketName, string directoryName,
                        Amazon.S3.IAmazonS3 amazonS3,
                        IAmazonContentFactory amazonContentFactory,
                        IContentNameProvider contentNameProvider,
                        IContentIdentifierGenerator contentIdentifierGenerator,
                        IContentHashValidator contentHashValidator)
 {
     _bucketName                 = bucketName;
     _directoryName              = directoryName;
     _amazonS3                   = amazonS3;
     _amazonContentFactory       = amazonContentFactory;
     _contentNameProvider        = contentNameProvider;
     _contentIdentifierGenerator = contentIdentifierGenerator;
     _contentHashValidator       = contentHashValidator;
 }
 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;
 }