コード例 #1
0
        // Run Selenium
        public ActionResult CompileSnapshot()
        {
            List <Coin> snapshot;

            try
            {
                snapshot = Scraper.CompileSnapshot();
                Scraper.QuitWebDriver();
            }
            catch (Exception e)
            {
                Scraper.QuitWebDriver();
                Console.WriteLine(e);
                throw;
            }

            using (var db = new MarketSnapshotContext())
            {
                // build dbContext object from the list of coin objects procured via selenium
                var marketSnapshot = new MarketSnapshot
                {
                    Coins    = snapshot,
                    SnapTime = DateTime.Now
                };

                // append to database
                db.MarketSnapshots.Add(marketSnapshot);
                db.SaveChanges();
            }

            return(View(snapshot));
        }
コード例 #2
0
 public SnapshotsController()
 {
     _context = new MarketSnapshotContext();
 }