Example #1
0
        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>();
        }
Example #2
0
 public Luxa4SlackFactory(ILuxaforClient luxaforClient, ISlackNotificationAgentFactory slackNotificationAgentFactory)
 {
     _luxaforClient = luxaforClient;
     _slackNotificationAgentFactory = slackNotificationAgentFactory;
 }