public Luxa4Slack(IEnumerable <string> slackTokens, bool showUnreadMentions, bool showUnreadMessages, bool showStatus, double brightness, ILuxaforClient luxaforClient, ISlackNotificationAgentFactory slackNotificationAgentFactory) { _slackTokens = slackTokens ?? throw new ArgumentNullException(nameof(slackTokens)); if (!_slackTokens.Any()) { throw new ArgumentException("Empty tokens list", nameof(slackTokens)); } _showUnreadMentions = showUnreadMentions; _showUnreadMessages = showUnreadMessages; _showStatus = showStatus; _brightness = brightness; _luxaforClient = luxaforClient; _slackNotificationAgentFactory = slackNotificationAgentFactory; _slackAgents = new List <ISlackNotificationAgent>(); }
public Luxa4SlackFactory(ILuxaforClient luxaforClient, ISlackNotificationAgentFactory slackNotificationAgentFactory) { _luxaforClient = luxaforClient; _slackNotificationAgentFactory = slackNotificationAgentFactory; }