public DcHelper(IJsonSerializationService serializationService, ITopicPublishService <JobContextDto> topicPublishingService, IFileService azureFileService, TestPaymentsDataContext dataContext) { this.serializationService = serializationService ?? throw new ArgumentNullException(nameof(serializationService)); this.topicPublishingService = topicPublishingService ?? throw new ArgumentNullException(nameof(topicPublishingService)); this.azureFileService = azureFileService ?? throw new ArgumentNullException(nameof(azureFileService)); this.dataContext = dataContext; }
public DcHelper(IJsonSerializationService serializationService, ITopicPublishService <JobContextDto> topicPublishingService, IFileService azureFileService, IConfiguration configuration, TopicPublishingServiceFactory topicPublishingServiceFactory) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } this.serializationService = serializationService ?? throw new ArgumentNullException(nameof(serializationService)); this.topicPublishingService = topicPublishingService ?? throw new ArgumentNullException(nameof(topicPublishingService)); this.azureFileService = azureFileService ?? throw new ArgumentNullException(nameof(azureFileService)); this.topicPublishingServiceFactory = topicPublishingServiceFactory ?? throw new ArgumentNullException(nameof(topicPublishingServiceFactory)); subscriptionName = configuration.GetSection("DcConfiguration")["SubscriptionName"]; storageContainer = configuration.GetSection("DcConfiguration")["blobStorageContainer"]; storageConnectionString = configuration.GetConnectionString("DcStorageConnectionString"); }