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); }
public Manager(IUploaderManager uploader, IMessagingManager publish) { _uploader = uploader; _publish = publish; }