Beispiel #1
0
        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()}");
                }
            }
        }
Beispiel #2
0
 public async Task <string> Add(Trest item)
 {
     return(Connector.AddOrUpdateItem(item, HlidacStatu.Api.V2.Dataset.Typed.ItemInsertMode.rewrite));
 }