private void TranslateToTickerQuotes(GetTimeSeriesResponse response, IQuotesDalGetTimeseriesValuesResult getResult)
        {
            IQuotesData quotesData = getResult.Quotes[0];

            ITimeSeriesRecord rcFirst = quotesData.Quotes.FirstOrDefault();
            ITimeSeriesRecord rcLast  = quotesData.Quotes.LastOrDefault();

            TickerQuotes tickerQuotes = new TickerQuotes();

            tickerQuotes.Code        = quotesData.Ticker;
            tickerQuotes.TimePeriod  = quotesData.TimeFrame;
            tickerQuotes.PeriodStart = rcFirst != null ? rcFirst.Time : DateTime.MinValue;
            tickerQuotes.PeriodEnd   = rcLast != null ? rcLast.Time : DateTime.MinValue;
            tickerQuotes.Quotes.AddRange(quotesData.Quotes.Select(x => new QuoteRecord(x.Time, x.Values)).ToList());

            response.Payload.Values = tickerQuotes;
        }
        private DataTable ConvertToLoadTimeSeries(IQuotesData data)
        {
            DataTable dtFilingData = DataAccessTypes.CreateLoadTimeSeriesMetadataTable();

            foreach (var r in data.Quotes)
            {
                DataRow rowFilingData = dtFilingData.NewRow();

                rowFilingData["Even_Date"] = r.Time;
                for (int i = 0; i < r.Values.Count; ++i)
                {
                    rowFilingData[string.Format("Col_{0}", i + 1)] = r.Values[i];
                }


                dtFilingData.Rows.Add(rowFilingData);
            }

            return(dtFilingData);
        }
 public QuotesController(IQuotesData context)
 {
     _context = context;
 }