public void Execute() { var client = new HttpClient(); var content = client.GetStringAsync("https://eservice-po.rejtr.justice.cz/public/odsouzeni_xml").Result; //XmlDocument doc = new XmlDocument(); //doc.LoadXml(content); VypisXML.vypisList data = null; XmlSerializer serializer = new XmlSerializer(typeof(VypisXML.vypisList)); using (TextReader reader = new StringReader(content)) { data = (VypisXML.vypisList)serializer.Deserialize(reader); } List <Trest> tresty = new List <Trest>(); foreach (var item in data.vypis) { if (item.osobaPravnicka?.osobaPravnickaCeska?.ico == null) { continue; } var jd = new Trest(item); tresty.Add(jd); } foreach (var item in tresty) { try { DatasetConnector.Add(item).Wait(); Console.WriteLine($" - {item.ICO};{item.NazevFirmy}"); } catch (Exception e) { Console.WriteLine($" - {item.ICO};{e.ToString()}"); } } }
public async Task <string> Add(Trest item) { return(Connector.AddOrUpdateItem(item, HlidacStatu.Api.V2.Dataset.Typed.ItemInsertMode.rewrite)); }