Exemplo n.º 1
0
 public WebHookController(
     IWebhookProcessor webhookProcessor,
     IOptionsMonitor <DashboardOptions> optionsMonitor,
     ILogger <WebHookController> logger)
 {
     this.webhookProcessor = webhookProcessor;
     this.logger           = logger;
     this.options          = optionsMonitor.CurrentValue;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="AzureWebhookController"/> class.
 /// </summary>
 /// <param name="applicationLogRepository">The application log repository.</param>
 /// <param name="webhookProcessor">The Web hook log repository.</param>
 /// <param name="subscriptionsLogRepository">The subscriptions log repository.</param>
 /// <param name="planRepository">The plan repository.</param>
 /// <param name="subscriptionsRepository">The subscriptions repository.</param>
 public AzureWebhookController(IApplicationLogRepository applicationLogRepository, IWebhookProcessor webhookProcessor, ISubscriptionLogRepository subscriptionsLogRepository, IPlansRepository planRepository, ISubscriptionsRepository subscriptionsRepository)
 {
     this.applicationLogRepository   = applicationLogRepository;
     this.subscriptionsRepository    = subscriptionsRepository;
     this.planRepository             = planRepository;
     this.subscriptionsLogRepository = subscriptionsLogRepository;
     this.webhookProcessor           = webhookProcessor;
     this.applicationLogService      = new ApplicationLogService(this.applicationLogRepository);
     this.subscriptionService        = new SubscriptionService(this.subscriptionsRepository, this.planRepository);
 }
Exemplo n.º 3
0
 public MarketplaceWebhookController(IWebhookProcessor webhookProcessor, ISubscriptionManager subscriptionManager, ILogger logger)
 {
     this.webhookProcessor    = webhookProcessor;
     this.subscriptionManager = subscriptionManager;
     this.logger = logger;
 }
Exemplo n.º 4
0
 public WebHookController(IWebhookProcessor webhookProcessor, IOptionsMonitor <DashboardOptions> optionsMonitor, ILogger <WebHookController> logger)
 {
     _webhookProcessor = webhookProcessor ?? throw new ArgumentNullException(nameof(webhookProcessor));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Exemplo n.º 5
0
 /// <summary>
 /// Instantiates a new instance of <see cref="WebhookScheduler" />
 /// </summary>
 /// <param name="processor">A processor that can process the queued webhook</param>
 /// <param name="logger">A logger to log information</param>
 public WebhookScheduler(IWebhookProcessor processor, ILogger logger)
 {
     _queue     = new Queue <Webhook>();
     _processor = processor;
     _logger    = logger;
 }