예제 #1
0
        /// <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;
        }
예제 #2
0
        /// <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;
        }
예제 #3
0
 /// <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();
 }
예제 #4
0
 /// <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();
 }
예제 #5
0
 /// <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;
 }
예제 #6
0
 /// <summary>
 /// Instantiates a <see cref="YqlQueryProvider"/>
 /// </summary>
 public YqlQueryProvider(IYahooMarketDataSettings marketDataSettings)
 {
     _marketDataSettings = marketDataSettings;
 }
예제 #7
0
 /// <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;
 }
예제 #8
0
 /// <summary>
 /// Instantiates a <see cref="YqlQueryProvider"/>
 /// </summary>
 public YqlQueryProvider(IYahooMarketDataSettings marketDataSettings)
 {
     _marketDataSettings = marketDataSettings;
 }