public void BootstrapTaoDb() { lock (locker) { if (!bootstrapped) { Tao tao = TaoParser.GrabTao(); Taos.Add(tao); SaveChanges(); bootstrapped = true; } } }
public static Tao GrabTao() { TaoParser parser = new TaoParser() { tao = new Tao { Books = new List <Book>(), }, }; HtmlWeb web = new HtmlWeb(); HtmlDocument htmlDoc = web.Load(taoPath); htmlDoc .DocumentNode .SelectSingleNode("//body") .ChildNodes .ToList() .ForEach(node => parser.doSomethingWithNode(node)); return(parser.tao); }