コード例 #1
0
 public ContentNamesVault(
     ISystemContainerProvider systemContainerProvider,
     IContentNamesVaultItemFactory contentNameVaultItemFactory)
 {
     _systemContainerProvider     = systemContainerProvider;
     _contentNameVaultItemFactory = contentNameVaultItemFactory;
 }
コード例 #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;
        }
コード例 #3
0
 public ContentsMonthHashRepository(
     ISystemContainerProvider systemContainerProvider,
     IHashStringProvider hashStringProvider,
     IMonthHashAndCountFactory monthHashAndCountFactory)
 {
     _systemContainerProvider  = systemContainerProvider;
     _hashStringProvider       = hashStringProvider;
     _monthHashAndCountFactory = monthHashAndCountFactory;
 }
コード例 #4
0
 public ContainerStateRepository(
     IContentIdentifierGenerator contentIdentifierGenerator,
     ISystemContainerProvider systemContainerProvider,
     IContainerStateFactory containerStateFactory,
     ISerializer serializer)
 {
     _contentIdentifierGenerator = contentIdentifierGenerator;
     _systemContainerProvider    = systemContainerProvider;
     _containerStateFactory      = containerStateFactory;
     _serializer = serializer;
 }
コード例 #5
0
 public ContentStorageUsersRepository(
     ISystemContainerProvider systemContainerProvider,
     IUserFactory userFactory,
     ISerializer serializer,
     IContentIdentifierGenerator contentIdentifierGenerator,
     IAuthorizationChecker authorizationChecker)
 {
     _systemContainerProvider = systemContainerProvider;
     _userFactory             = userFactory;
     _serializer = serializer;
     _contentIdentifierGenerator = contentIdentifierGenerator;
     _authorizationChecker       = authorizationChecker;
 }
コード例 #6
0
        public CachingSystemContainerProvider(ISystemContainerProvider systemContainerProvider)
        {
            _systemContainerProvider = systemContainerProvider;

            _cache = new Dictionary <string, ISystemContainer>();
        }