/// <summary> /// Public constructor used for dependencies injection /// </summary> /// <param name="rssSourcesProvider">RSS Sources prodiver instance</param> /// <param name="newsProvider">New provider instance</param> /// <param name="storage">Storage provider instance</param> /// <param name="parser">Parser provider instance</param> public SourcesController(IRssSourcesProvider rssSourcesProvider, INewsProvider newsProvider, IContentStorage storage, IParserProvider parser) { _rssSourcesProvider = rssSourcesProvider; _newsProvider = newsProvider; _contentStorage = storage; _newsParser = parser; }
/// <summary> /// Public constructor used for dependencies injection /// </summary> /// <param name="newsProvider">News provider instance</param> /// <param name="rssSourcesProvider">Rss sources provider instance</param> public NewsHub(INewsProvider newsProvider, IRssSourcesProvider rssSourcesProvider) { _newsProvider = newsProvider; _rssSourcesProvider = rssSourcesProvider; }