private static void BuildDB() { UserRecord u = new UserRecord(); u.Drop(); u.Create(); AllianceRecord a = new AllianceRecord(); a.Drop(); a.Create(); PlanetRecord p = new PlanetRecord(); p.Drop(); p.Create(); ReportRecord r = new ReportRecord(); r.Drop(); r.Create(); ResourceRecord res = new ResourceRecord(); res.Drop(); res.Create(); BuildingRecord b = new BuildingRecord(); b.Drop(); b.Create(); ResearchRecord re = new ResearchRecord(); re.Drop(); re.Create(); FleetRecord f = new FleetRecord(); f.Drop(); f.Create(); DefenceRecord d = new DefenceRecord(); d.Drop(); d.Create(); }
public static bool ParseReport(string html, ReportRecord report) { try { if (html.Contains("Nie znaleziono")) { report.Status = "Brak"; report.LastUpdate = DateTime.Now; } else { report.Status = "Jest"; //report.LastUpdate = ParseDate(html); } ResourceRecord resource = new ResourceRecord { Id = report.Id }; BuildingRecord building = new BuildingRecord { Id = report.Id }; ResearchRecord research = new ResearchRecord { Id = report.Id }; DefenceRecord defence = new DefenceRecord { Id = report.Id }; FleetRecord fleet = new FleetRecord { Id = report.Id }; Resource r = ReportResourceParser.ParseResource(html); if (r != null) { r.ToDB(resource); } Building b = ReportBuildingParser.ParseBuilding(html); if (b != null) { ObjectDumper.Dump(b, building); } Research s = ReportResearchParser.ParseResearch(html); if (s != null) { ObjectDumper.Dump(s, research); } Fleet f = ReportFleetParser.ParseFleet(html); ObjectDumper.Dump(f, fleet); Defence d = ReportDefenceParser.ParseDefence(html); ObjectDumper.Dump(d, defence); }catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(true); }