Esempio n. 1
0
        object GetPersonFromWebService(string pnr, DateTime effectDate)
        {
            var partService = new Part.Part();

            partService.ApplicationHeaderValue = new CprBroker.Tests.E_M.Part.ApplicationHeader()
            {
                ApplicationToken = ApplicationToken,
                UserToken        = ""
            };
            partService.Url = ServiceUrl;

            var uuid = partService.GetUuid(pnr);

            if (uuid.StandardRetur.StatusKode != "200")
            {
                throw new Exception(string.Format("GetUuid failed : {0}: {1}", uuid.StandardRetur.StatusKode, uuid.StandardRetur.FejlbeskedTekst));
            }
            var person = partService.RefreshRead(new CprBroker.Tests.E_M.Part.LaesInputType()
            {
                UUID = uuid.UUID
            });

            if (person.StandardRetur.StatusKode != "200")
            {
                throw new Exception(string.Format("Read failed : {0}: {1}", person.StandardRetur.StatusKode, person.StandardRetur.FejlbeskedTekst));
            }
            return(person.LaesResultat.Item);
        }
Esempio n. 2
0
        public void GetUuid()
        {
            var service = new Part.Part()
            {
                ApplicationHeaderValue = new ApplicationHeader()
                {
                    ApplicationToken = "07059250-E448-4040-B695-9C03F9E59E38", UserToken = ""
                }
            };
            var cprNumbers = Properties.Resources.DPR_PNRs.Split(Environment.NewLine.ToArray(), StringSplitOptions.RemoveEmptyEntries);
            var start      = DateTime.Now;
            var ret        = new List <GetUuidOutputType>();

            foreach (var pnr in cprNumbers)
            {
                var pnr2 = pnr.PadLeft(10, '0');
                ret.Add(service.GetUuid(pnr2));
            }
            var end = DateTime.Now;


            int success = ret.Where(p => !string.IsNullOrEmpty(p.UUID)).Count();
            int fail    = ret.Where(p => string.IsNullOrEmpty(p.UUID)).Count();

            Console.WriteLine(string.Format("List <{0}> persons - Time: <{1}>, Success = <{2}>, Failed = <{3}>", cprNumbers.Length, end - start, success, fail));
        }