Esempio n. 1
0
        public SlackIntegration(SlackIntegrationConfiguration configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration),
                    "Slack Integration configuration has not been provided.");
            }

            _configuration = configuration;
            _slackService = _configuration.SlackServiceProvider();
        }
Esempio n. 2
0
 /// <summary>
 /// Factory method for creating a new instance of SlackIntegration.
 /// </summary>
 /// <param name="configuration">Configuration of Slack integration.</param>
 /// <returns>Instance of SlackIntegration.</returns>
 public static SlackIntegration Create(SlackIntegrationConfiguration configuration)
     => new SlackIntegration(configuration);