/// <summary> /// Initializes a new instance of the <see cref="YahooShareQuoteProvider"/> class. /// </summary> /// <param name="marketInfoProvider">The market information provider.</param> public YahooShareQuoteProvider(IMarketInfoProvider marketInfoProvider) { if (marketInfoProvider == null) { throw new ArgumentNullException(nameof(marketInfoProvider)); } _marketInfoProvider = marketInfoProvider; }
/// <summary> /// Initializes a new instance of the <see cref="YahooShareFundamentalsProvider"/> class. /// </summary> /// <param name="marketInfoProvider">The market information provider.</param> /// <param name="shareInfoProvider">The share information provider.</param> public YahooShareFundamentalsProvider(IMarketInfoProvider marketInfoProvider, IShareInfoProvider shareInfoProvider) { if (marketInfoProvider == null) { throw new ArgumentNullException(nameof(marketInfoProvider)); } if (shareInfoProvider == null) { throw new ArgumentNullException(nameof(shareInfoProvider)); } _marketInfoProvider = marketInfoProvider; _shareInfoProvider = shareInfoProvider; }
/// <summary> /// Initializes a new instance of the <see cref="SharesController"/> class. /// </summary> /// <param name="marketInfoProvider">Injected instance of <see cref="IMarketInfoProvider"/>.</param> public MarketsController(IMarketInfoProvider marketInfoProvider) { _marketInfoProvider = marketInfoProvider; }