/// <summary> /// Ctor, with default dependencies injected. /// </summary> public FeedCrawler() { _httpClient = SloaderRunner.HttpClient; _facebookLoader = new FacebookShareCountLoader(); }
/// <summary> /// Ctor for test /// </summary> /// <param name="messageHandler">HttpMessageHandler to simulate any HTTP response</param> /// <param name="facebookLoader">Loader for Facebook Likes</param> public FeedCrawler(FakeHttpMessageHandler messageHandler, IFacebookShareCountLoader facebookLoader) { _httpClient = new HttpClient(messageHandler); _facebookLoader = facebookLoader; }
public FeedCrawler(ISyndicationFeedAbstraction syndicationFeedAbstraction, ITwitterTweetCountLoader twitterLoader, IFacebookShareCountLoader facebookLoader) { _feedAbstraction = syndicationFeedAbstraction; _twitterLoader = twitterLoader; _facebookLoader = facebookLoader; }