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();
 }
Example #2
0
 public MD5Service(IChecksumGenerator checksumGenerator, IWebContentReader webContentReader)
 {
     _checksumGenerator = checksumGenerator;
     _webContentReader  = webContentReader;
 }