Пример #1
0
        public ImageService(
            IImageSizeConfiguration imageSizeConfiguration,
            IBucket bucket,
            IDocumentCollectionRepository documentCollectionRepository)
        {
            Require.Objects.NotNull(bucket, nameof(bucket));
            Require.Objects.NotNull(documentCollectionRepository, nameof(documentCollectionRepository));
            Require.Objects.NotNull(imageSizeConfiguration, nameof(imageSizeConfiguration));
            Require.Collections.NotEmpty(imageSizeConfiguration.Sizes, nameof(imageSizeConfiguration.Sizes));

            _imageSizeConfiguration = imageSizeConfiguration;
            _bucket = bucket;
            _documentCollectionRepository = documentCollectionRepository;
        }
        public UnlinkedFileSearchService(
            ILogger <UnlinkedFileSearchService> logger,
            IBucket bucket,
            IDocumentCollectionRepository documentCollectionRepository,
            IAnimalRepository animalRepository,
            IArticleRepository articleRepository)
        {
            Require.Objects.NotNull(logger, nameof(logger));
            Require.Objects.NotNull(bucket, nameof(bucket));
            Require.Objects.NotNull(documentCollectionRepository, nameof(documentCollectionRepository));
            Require.Objects.NotNull(animalRepository, nameof(animalRepository));
            Require.Objects.NotNull(articleRepository, nameof(articleRepository));

            _logger = logger;
            _bucket = bucket;
            _documentCollectionRepository = documentCollectionRepository;
            _animalRepository             = animalRepository;
            _articleRepository            = articleRepository;
        }
        public DocumentCollectionService(IDocumentCollectionRepository repository)
        {
            Require.Objects.NotNull(repository, nameof(repository));

            _repository = repository;
        }