public override async Task Run(GroupInfo group, TriggersContext triggersContext) { if (group == null) { throw new ArgumentNullException(nameof(group)); } if (triggersContext == null) { throw new ArgumentNullException(nameof(triggersContext)); } var slackClient = triggersContext.SlackClient; var messageText = triggersContext.SlackMessageTemplater.CreateFromTemplate( MessageTextTemplate, group, DateTimeOffset.UtcNow); await slackClient.SendMessageToChannel(ChannelId, messageText); }
public abstract Task Run(GroupInfo group, TriggersContext triggersContext);