/// <summary> /// Instantiates a <see cref="YqlUrlProvider"/> /// </summary> /// <param name="settings"></param> /// <param name="queryProvider"></param> public YqlUrlProvider(IYahooMarketDataSettings settings, IYqlQueryProvider queryProvider) { if (settings == null) throw new ArgumentNullException("settings"); if (queryProvider == null) throw new ArgumentNullException("queryProvider"); _settings = settings; _queryProvider = queryProvider; }
/// <summary> /// Instantiates a <see cref="YqlUrlProvider"/> /// </summary> /// <param name="settings"></param> /// <param name="queryProvider"></param> public YqlUrlProvider(IYahooMarketDataSettings settings, IYqlQueryProvider queryProvider) { if (settings == null) { throw new ArgumentNullException("settings"); } if (queryProvider == null) { throw new ArgumentNullException("queryProvider"); } _settings = settings; _queryProvider = queryProvider; }
/// <summary> /// Instantiates a <see cref="CsvUrlProvider"/> /// </summary> /// <param name="settings"></param> /// <param> /// <name>columnProvider</name> /// </param> /// <param name="columnProviderFactory"></param> public CsvUrlProvider(IYahooMarketDataSettings settings, ICsvColumnProviderFactory columnProviderFactory) { _settings = settings; _columnProvider = columnProviderFactory.GetColumnProvider(); }
/// <summary> /// Instantiates a <see cref="YqlResultTranslator"/> /// </summary> /// <param name="settings"></param> /// <param name="yqlPropertyMapperFactory"></param> public YqlResultTranslator(IYahooMarketDataSettings settings, IYqlPropertyMapperFactory yqlPropertyMapperFactory) { _settings = settings; _yqlPropertyMapperFactory = yqlPropertyMapperFactory; }
/// <summary> /// Instantiates a <see cref="YqlQueryProvider"/> /// </summary> public YqlQueryProvider(IYahooMarketDataSettings marketDataSettings) { _marketDataSettings = marketDataSettings; }