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(); }
private static IAzureBlobStorageInitializer GetAzureBlobStorageInitializer(IBLOBStorageSettings bLOBStorageSettings, ILogger logger) { return(new AzureBlobStorageInitializer(bLOBStorageSettings, logger)); }