コード例 #1
0
ファイル: FinDataAdapter.cs プロジェクト: AFFA/Project
        /// <summary>
        /// Peamine (universaalne) meetod, mida kutsuda andmete valmistamiseks olenemata allikast, kust andmed pärit on
        /// </summary>
        public void PrepareData()
        {
            YahooFScraper yh = new YahooFScraper(this);
            _finAnalysisVm.ClearTable();
            if (_dataSource == DataSource.XML)
            {
                XmlScraper xmlScraper = new XmlScraper(this);
                xmlScraper.GetData(_xmlFile, _finDataDao, this);
                //FinDataDao.SortFinDatas();
                //if (FinDataDao.FinDatas.Count > 0)
                //{
                //    yh.GetPriceData(_finDataDao.FinDatas[0].BsSymbol);
                //    yh.GetIndexData("SPY");
                //    _inputVm.LaeAndmed(_finDataDao.FinDatas[0].BsSymbol);
                //    RatioCalculator.Calculate(_finDataDao.FinDatas);
                //    _finAnalysisVm.PrepareTable(_finDataDao.FinDatas);
                //}
            }
            if (_dataSource == DataSource.XLS)
            {
                yh.GetPriceData(_symbol);
                yh.GetIndexData("SPY");
                FinDataDao.SortFinDatas();
                RatioCalculator.Calculate(_finDataDao.FinDatas);
                _finAnalysisVm.PrepareTable(_finDataDao.FinDatas);
                if (_mainWindow != null)
                {
                    _mainWindow.YchartsReady();
                }

            }
        }
コード例 #2
0
ファイル: YChartsScraper.cs プロジェクト: AFFA/Project
 public YChartsScraper(FinDataAdapter finDataAdapter, string symbol)
 {
     _finDataAdapter = finDataAdapter;
     _symbol = symbol;
     _xmlScraper = new XmlScraper(finDataAdapter);
 }