Beispiel #1
0
        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;
        }
Beispiel #6
0
        public CommentActionHandler(RuleEventFormatter formatter, ICommandBus commandBus)
            : base(formatter)
        {
            Guard.NotNull(commandBus, nameof(commandBus));

            this.commandBus = commandBus;
        }
Beispiel #7
0
        public TweetActionHandler(RuleEventFormatter formatter, IOptions <TwitterOptions> twitterOptions)
            : base(formatter)
        {
            Guard.NotNull(twitterOptions);

            this.twitterOptions = twitterOptions.Value;
        }
Beispiel #8
0
        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;
        }
Beispiel #10
0
        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;
        }
Beispiel #11
0
        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);
        }
Beispiel #13
0
        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)
                });
            });
        }
Beispiel #14
0
        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());
        }
Beispiel #16
0
        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);
            });
        }
Beispiel #17
0
 public SendGridActionHandler(RuleEventFormatter formatter)
     : base(formatter)
 {
 }
Beispiel #18
0
 public CommentActionHandler(RuleEventFormatter formatter, ICommandBus commandBus)
     : base(formatter)
 {
     this.commandBus = commandBus;
 }
Beispiel #19
0
 public ScriptActionHandler(RuleEventFormatter formatter, IScriptEngine scriptEngine)
     : base(formatter)
 {
     this.scriptEngine = scriptEngine;
 }
Beispiel #20
0
        public WebhookActionHandler(RuleEventFormatter formatter)
        {
            Guard.NotNull(formatter, nameof(formatter));

            this.formatter = formatter;
        }
 public RuleEventFormatterTests()
 {
     sut = new RuleEventFormatter(serializer);
 }
Beispiel #22
0
 public EmailActionHandler(RuleEventFormatter formatter)
     : base(formatter)
 {
 }
Beispiel #23
0
 public DiscourseActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory)
     : base(formatter)
 {
     this.httpClientFactory = httpClientFactory;
 }
Beispiel #24
0
 public KafkaActionHandler(RuleEventFormatter formatter, KafkaProducer kafkaProducer)
     : base(formatter)
 {
     this.kafkaProducer = kafkaProducer;
 }
Beispiel #25
0
 public PrerenderActionHandler(RuleEventFormatter formatter, IHttpClientFactory httpClientFactory)
     : base(formatter)
 {
     this.httpClientFactory = httpClientFactory;
 }
Beispiel #26
0
 protected MyRuleActionHandler(RuleEventFormatter formatter)
     : base(formatter)
 {
 }