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;
 }
示例#2
0
        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;
        }