Ejemplo n.º 1
0
 public AzureBlobStorageInitializer(IBLOBStorageSettings settings, ILogger logger)
 {
     if (string.IsNullOrEmpty(settings?.ConnectionString))
     {
         throw new ArgumentNullException(nameof(settings));
     }
     _settings = settings;
     _logger   = logger;
 }
 public ReportingBusiness(IReportingStorage reportingStorage, IAzureBlobStorageRepository azureBlobStorageRepository,
                          IAzureTableStorageRepository <FileInformation> fileInformationRepository, IChecksumGenerator checksumGenerator,
                          IBLOBStorageSettings blobStorageSettings, IAzureQueueStorageRepository azureQueueStorageRepository, ILogger logger)
 {
     _reportingStorage            = reportingStorage;
     _azureBlobStorageRepository  = azureBlobStorageRepository;
     _fileInformationRepository   = fileInformationRepository;
     _azureQueueStorageRepository = azureQueueStorageRepository;
     _checksumGenerator           = checksumGenerator;
     _blobStorageSettings         = blobStorageSettings;
     _logger   = logger;
     _maxCount = Convert.ToInt32(_blobStorageSettings.MaxDataLimitForBlob);
     SetCustomHeadersMap();
 }
Ejemplo n.º 3
0
 private static IAzureBlobStorageInitializer GetAzureBlobStorageInitializer(IBLOBStorageSettings bLOBStorageSettings, ILogger logger)
 {
     return(new AzureBlobStorageInitializer(bLOBStorageSettings, logger));
 }