/// <summary> /// Creates an instance of <see cref="TwitterApiTweetService"/>. /// </summary> /// <param name="twitterApiAuthenticateService">Used to get information to authenticate against the Twitter API.</param> /// <param name="twitterApiConfiguration">Used to retrieve authorisation information about the Twitter API, like the client ID and secret.</param> /// <param name="logger">Used to log outputs.</param> public TwitterApiTweetService([NotNull] ITwitterApiAuthenticateService twitterApiAuthenticateService, [NotNull] IOptions <TwitterApiConfiguration> twitterApiConfiguration, [NotNull] ILogger <TwitterApiTweetService> logger) { _twitterApiAuthenticateService = twitterApiAuthenticateService; _twitterApiConfiguration = twitterApiConfiguration; _logger = logger; }