Exemplo n.º 1
0
 public UploaderController(
     IStringLocalizer <SharedResources> sharedLocalizer,
     ILogger <BucketController> logger,
     IUploaderManager manager) : base(sharedLocalizer)
 {
     this.logger  = logger;
     this.manager = manager;
 }
        public UploaderTests()
        {
            var EsConfig = GetAppsettingsConfigs.GetConfiguration <ElasticSearchRepository>();
            var UploaderManagerConfig = GetAppsettingsConfigs.GetConfiguration <UploaderManager>();
            var BucketManagerConfig   = GetAppsettingsConfigs.GetConfiguration <BucketManager>();

            IElasticsearchRepository EsRepository = new ElasticSearchRepository(EsConfig.Logger, EsConfig.Configurations, EsConfig.Configurations.Value.Elasticsearch.GetElasticSearchClient());

            var minioClient = UploaderManagerConfig.Configurations.Value.Minio.GetMinioClient();

            this.UploaderManager = new UploaderManager(UploaderManagerConfig.Logger, UploaderManagerConfig.Configurations, EsRepository, minioClient);
            this.BucketManager   = new BucketManager(BucketManagerConfig.Logger, UploaderManagerConfig.Configurations, EsRepository, minioClient);

            this.BucketManager.SetBucket(this.BucketName);
            this.UploaderManager.SetBucket(this.BucketName);
        }
Exemplo n.º 3
0
 public Manager(IUploaderManager uploader, IMessagingManager publish)
 {
     _uploader = uploader;
     _publish  = publish;
 }