public AzureFileProvider(
     IAzureFileNameCalculator azureFileNameCalculator,
     IFileNormalizeNamingService fileNormalizeNamingService)
 {
     AzureFileNameCalculator    = azureFileNameCalculator;
     FileNormalizeNamingService = fileNormalizeNamingService;
 }
示例#2
0
 public MinioFileProvider(
     ILogger <MinioFileProvider> logger,
     IClock clock,
     IMinioFileNameCalculator minioFileNameCalculator,
     IFileNormalizeNamingService fileNormalizeNamingService)
 {
     Logger = logger;
     Clock  = clock;
     MinioFileNameCalculator    = minioFileNameCalculator;
     FileNormalizeNamingService = fileNormalizeNamingService;
 }
 public AliyunFileProvider(
     IClock clock,
     IOssClientFactory ossClientFactory,
     IAliyunFileNameCalculator aliyunFileNameCalculator,
     IFileNormalizeNamingService fileNormalizeNamingService)
 {
     Clock                      = clock;
     OssClientFactory           = ossClientFactory;
     AliyunFileNameCalculator   = aliyunFileNameCalculator;
     FileNormalizeNamingService = fileNormalizeNamingService;
 }
示例#4
0
 public S3FileProvider(
     ILogger <S3FileProvider> logger,
     IClock clock,
     IS3FileNameCalculator fileNameCalculator,
     IFileNormalizeNamingService fileNormalizeNamingService,
     IS3ClientFactory clientFactory)
 {
     Logger                     = logger;
     Clock                      = clock;
     FileNameCalculator         = fileNameCalculator;
     FileNormalizeNamingService = fileNormalizeNamingService;
     ClientFactory              = clientFactory;
 }
 public FileContainerFactory(
     IFileContainerConfigurationProvider configurationProvider,
     ICurrentTenant currentTenant,
     ICancellationTokenProvider cancellationTokenProvider,
     IFileProviderSelector providerSelector,
     IServiceProvider serviceProvider,
     IFileNormalizeNamingService fileNormalizeNamingService)
 {
     ConfigurationProvider      = configurationProvider;
     CurrentTenant              = currentTenant;
     CancellationTokenProvider  = cancellationTokenProvider;
     ProviderSelector           = providerSelector;
     ServiceProvider            = serviceProvider;
     FileNormalizeNamingService = fileNormalizeNamingService;
 }
 public FastDFSFileProvider(
     ILogger <FastDFSFileProvider> logger,
     IClock clock,
     IFastDFSFileNameCalculator fileNameCalculator,
     IFileNormalizeNamingService fileNormalizeNamingService,
     IFastDFSFileProviderConfigurationFactory configurationFactory,
     IFastDFSClient client)
 {
     Logger                     = logger;
     Clock                      = clock;
     FileNameCalculator         = fileNameCalculator;
     FileNormalizeNamingService = fileNormalizeNamingService;
     ConfigurationFactory       = configurationFactory;
     Client                     = client;
 }