public WebhookActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory) : base(formatter) { Guard.NotNull(httpClientFactory); this.httpClientFactory = httpClientFactory; }
public MediumActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory, IJsonSerializer serializer) : base(formatter) { this.httpClientFactory = httpClientFactory; this.serializer = serializer; }
public CreateContentActionHandler(RuleEventFormatter formatter, IAppProvider appProvider, ICommandBus commandBus, IJsonSerializer jsonSerializer) : base(formatter) { this.appProvider = appProvider; this.commandBus = commandBus; this.jsonSerializer = jsonSerializer; }
public FastlyActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory) : base(formatter) { Guard.NotNull(httpClientFactory, nameof(httpClientFactory)); this.httpClientFactory = httpClientFactory; }
public NotificationActionHandler(RuleEventFormatter formatter, ICommandBus commandBus, IUserResolver userResolver) : base(formatter) { this.commandBus = commandBus; this.userResolver = userResolver; }
public CommentActionHandler(RuleEventFormatter formatter, ICommandBus commandBus) : base(formatter) { Guard.NotNull(commandBus, nameof(commandBus)); this.commandBus = commandBus; }
public TweetActionHandler(RuleEventFormatter formatter, IOptions <TwitterOptions> twitterOptions) : base(formatter) { Guard.NotNull(twitterOptions); this.twitterOptions = twitterOptions.Value; }
public RuleEventFormatterTests() { A.CallTo(() => urlGenerator.ContentUI(appId, schemaId, contentId)) .Returns("content-url"); A.CallTo(() => urlGenerator.AssetContent(assetId)) .Returns("asset-content-url"); A.CallTo(() => user.Id) .Returns("user123"); A.CallTo(() => user.Email) .Returns("*****@*****.**"); A.CallTo(() => user.Claims) .Returns(new List <Claim> { new Claim(SquidexClaimTypes.DisplayName, "me") }); var extensions = new IScriptExtension[] { new DateTimeScriptExtension(), new EventScriptExtension(urlGenerator), new StringScriptExtension() }; var cache = new MemoryCache(Options.Create(new MemoryCacheOptions())); sut = new RuleEventFormatter(TestUtils.DefaultSerializer, urlGenerator, new JintScriptEngine(cache, extensions)); }
public NotificationActionHandler(RuleEventFormatter formatter, ICommandBus commandBus, IUserResolver userResolver) : base(formatter) { Guard.NotNull(commandBus, nameof(commandBus)); Guard.NotNull(userResolver, nameof(userResolver)); this.commandBus = commandBus; this.userResolver = userResolver; }
public CreateContentActionHandler(RuleEventFormatter formatter, IAppProvider appProvider, ICommandBus commandBus, IJsonSerializer jsonSerializer) : base(formatter) { Guard.NotNull(appProvider, nameof(appProvider)); Guard.NotNull(commandBus, nameof(commandBus)); Guard.NotNull(jsonSerializer, nameof(jsonSerializer)); this.appProvider = appProvider; this.commandBus = commandBus; this.jsonSerializer = jsonSerializer; }
public RuleEventFormatterTests() { A.CallTo(() => user.Email) .Returns("*****@*****.**"); A.CallTo(() => user.Claims) .Returns(new List <Claim> { new Claim(SquidexClaimTypes.DisplayName, "me") }); sut = new RuleEventFormatter(TestUtils.DefaultSerializer, urlGenerator); }
public RuleEventFormatterTests() { A.CallTo(() => user.Email) .Returns("*****@*****.**"); A.CallTo(() => user.Claims) .Returns(new List <Claim> { new Claim(SquidexClaimTypes.SquidexDisplayName, "me") }); sut = new RuleEventFormatter(serializer, urlGenerator, memoryCache, userResolver); }
public SlackActionHandler(RuleEventFormatter formatter) { Guard.NotNull(formatter, nameof(formatter)); this.formatter = formatter; clients = new ClientPool <string, HttpClient>(key => { return(new HttpClient { Timeout = TimeSpan.FromSeconds(2) }); }); }
public WebhookActionHandler(RuleEventFormatter formatter) { Guard.NotNull(formatter, nameof(formatter)); this.formatter = formatter; clients = new ClientPool <string, HttpClient>(key => { var client = new HttpClient { Timeout = TimeSpan.FromSeconds(4) }; client.DefaultRequestHeaders.Add("User-Agent", "Squidex Webhook"); return(client); }); }
public RuleEventFormatterTests() { A.CallTo(() => user.Id) .Returns("123"); A.CallTo(() => user.Email) .Returns("*****@*****.**"); A.CallTo(() => user.Claims) .Returns(new List <Claim> { new Claim(SquidexClaimTypes.DisplayName, "me") }); A.CallTo(() => urlGenerator.GenerateContentUIUrl(appId, schemaId, contentId)) .Returns("content-url"); sut = new RuleEventFormatter(TestUtils.DefaultSerializer, urlGenerator, new JintScriptEngine()); }
public MediumActionHandler(RuleEventFormatter formatter) { Guard.NotNull(formatter, nameof(formatter)); this.formatter = formatter; clients = new ClientPool <string, HttpClient>(key => { var client = new HttpClient { Timeout = TimeSpan.FromSeconds(4) }; client.DefaultRequestHeaders.Add("Accept", "application/json"); client.DefaultRequestHeaders.Add("Accept-Charset", "utf-8"); client.DefaultRequestHeaders.Add("User-Agent", "Squidex Headless CMS"); return(client); }); }
public SendGridActionHandler(RuleEventFormatter formatter) : base(formatter) { }
public CommentActionHandler(RuleEventFormatter formatter, ICommandBus commandBus) : base(formatter) { this.commandBus = commandBus; }
public ScriptActionHandler(RuleEventFormatter formatter, IScriptEngine scriptEngine) : base(formatter) { this.scriptEngine = scriptEngine; }
public WebhookActionHandler(RuleEventFormatter formatter) { Guard.NotNull(formatter, nameof(formatter)); this.formatter = formatter; }
public RuleEventFormatterTests() { sut = new RuleEventFormatter(serializer); }
public EmailActionHandler(RuleEventFormatter formatter) : base(formatter) { }
public DiscourseActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory) : base(formatter) { this.httpClientFactory = httpClientFactory; }
public KafkaActionHandler(RuleEventFormatter formatter, KafkaProducer kafkaProducer) : base(formatter) { this.kafkaProducer = kafkaProducer; }
public PrerenderActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory) : base(formatter) { this.httpClientFactory = httpClientFactory; }
protected MyRuleActionHandler(RuleEventFormatter formatter) : base(formatter) { }