public WebhooksController( AppSettings settings, ISendgridService sendgridService, ResourceHistoryQuery <ProductHistory> productQuery, ResourceHistoryQuery <PriceScheduleHistory> priceScheduleQuery, IOrderCloudClient orderCloud) : base(settings) { _settings = settings; _sendgridService = sendgridService; _productQuery = productQuery; _priceScheduleQuery = priceScheduleQuery; _oc = orderCloud; }
public ProductUpdateCommand( IOrderCloudClient oc, ResourceHistoryQuery <ProductHistory> productQuery, ResourceHistoryQuery <PriceScheduleHistory> priceScheduleQuery, AppSettings settings, ISendgridService sendGrid) { var blobService = new OrderCloudIntegrationsBlobService(new BlobServiceConfig() { ConnectionString = settings.BlobSettings.ConnectionString, Container = "productupdates", AccessType = BlobContainerPublicAccessType.Off }); _productQuery = productQuery; _priceScheduleQuery = priceScheduleQuery; _oc = oc; _container = blobService.Container; _sendgridService = sendGrid; }