public MessageDispatcher(DiscordClient discordClient, IEnumerable <IMessageProcessor> processors, CloudWatchMetrics metrics, ILogger <MessageDispatcher> logger) { this.discordClient = discordClient; this.processors = processors.OrderBy(p => p.Priority); this.metrics = metrics; this.logger = logger; }
public ShowSentimentMessageProcessor(DiscordClient discordClient, CloudWatchMetrics metrics, ILogger <AbstractDiscordMessageProcessor> logger, AmazonCloudWatchClient cloudWatchClient) : base(discordClient, metrics, logger) { CloudWatchClient = cloudWatchClient; }
public MessageCountProcessor(DiscordClient discordClient, MemberRepository memberRepository, CloudWatchMetrics metrics, ILogger <MessageCountProcessor> logger) : base(discordClient, metrics, logger) { this.discordClient = discordClient; this.memberRepository = memberRepository; this.metrics = metrics; this.logger = logger; }
public SentimentMessageProcessor(DiscordClient discordClient, CloudWatchMetrics metrics, ILogger <AbstractDiscordMessageProcessor> logger, AmazonComprehendClient amazonComprehendClient) : base(discordClient, metrics, logger) { AmazonComprehendClient = amazonComprehendClient; }
public AbstractDiscordMessageProcessor(DiscordClient discordClient, CloudWatchMetrics metrics, ILogger <AbstractDiscordMessageProcessor> logger) { this.discordClient = discordClient; this.metrics = metrics; this.logger = logger; }
public DiscordClientService(DiscordClient discordClient, MessageDispatcher dispatcher, CloudWatchMetrics metrics, ILogger <DiscordClientService> logger) { this.discordClient = discordClient; this.dispatcher = dispatcher; this.metrics = metrics; this.logger = logger; }
public SqsListenerService(DiscordClient discordClient, AmazonSQSClient sqsClient, CloudWatchMetrics metrics, ILogger <SqsListenerService> logger) { Serializer = JsonSerializer.CreateDefault(new JsonSerializerSettings() { Error = (s, errorArgs) => { var currentError = errorArgs.ErrorContext.Error.Message; errorArgs.ErrorContext.Handled = true; } }); this.discordClient = discordClient; this.sqsClient = sqsClient; this.metrics = metrics; this.logger = logger; }
public MetricScope AddCloudWatchMetrics(string @namespace, HashSet <MetricValue> metrics, HashSet <Dimension> dimensions, HashSet <string[]> dimensionGroups) { CloudWatchMetrics.Add(new CloudWatchMetric(this, @namespace).AddDimension(dimensions, dimensionGroups).AddMetrics(metrics)); return(this); }
public MetricScope AddCloudWatchMetric(string @namespace, string metricName, double metricValue, string unit, HashSet <Dimension> dimensions, HashSet <string[]> dimensionGroups) { CloudWatchMetrics.Add(new CloudWatchMetric(this, @namespace).AddMetric(metricName, metricValue, unit).AddDimension(dimensions, dimensionGroups)); return(this); }
public ImageMessageProcessor(DiscordClient discordClient, CloudWatchMetrics metrics, MessageRepository messageRepository, ILogger <ImageMessageProcessor> logger) : base(discordClient, metrics, logger) { this.messageRepository = messageRepository; }
public GalleryMessageProcessor(DiscordClient discordClient, CloudWatchMetrics metrics, ILogger <GalleryMessageProcessor> logger) : base(discordClient, metrics, logger) { }