public KontentWebhook( ILogger <KontentWebhook> logger, IWebhookValidator webhookValidator, IStorageRepository storageRepository, ICoreContext coreContext ) : base(logger) { this.webhookValidator = webhookValidator; this.storageRepository = storageRepository; this.coreContext = coreContext; }
public GitHubCreatePullRequest( ILogger <GitHubCreatePullRequest> logger, IWebhookValidator webhookValidator, IKontentRepository kontentRepository, IBlobDownloader blobDownloader, IGitHubRepository gitHubRepository ) : base(logger) { this.webhookValidator = webhookValidator; this.kontentRepository = kontentRepository; this.blobDownloader = blobDownloader; this.gitHubRepository = gitHubRepository; }
public KontentWebhook( ILogger <KontentWebhook> logger, IWebhookValidator webhookValidator, IKontentRepository kontentRepository, ITranslationService translationService, ITextAnalyzer textAnalyzer ) : base(logger) { this.webhookValidator = webhookValidator; this.kontentRepository = kontentRepository; this.translationService = translationService; this.textAnalyzer = textAnalyzer; }
public KontentGatsbyThrottle( ILogger <KontentAzureTranslate> logger, QueueClient queueClient, IWebhookValidator webhookValidator, Action <DebouncedItem> debounced, IGatsbyProxy gatsbyProxy ) : base(logger) { this.queueClient = queueClient; this.webhookValidator = webhookValidator; this.gatsbyProxy = gatsbyProxy; this.debounced = debounced; }