예제 #1
0
        private static void SaveAllTestPnrData(PU_Adapter.PknodFetcher fetcher)
        {
            var results = new List <string>();

            foreach (var pnr in Testpersonnummer.Nummer)
            {
                var sw     = System.Diagnostics.Stopwatch.StartNew();
                var result = fetcher.FetchPknodPlusString(pnr);
                sw.Stop();
                Console.WriteLine("Time: " + sw.Elapsed);
                results.Add(result);
            }
            System.IO.File.WriteAllLines("c:\\Temp\\TestPnrData.txt", results);
        }
예제 #2
0
        static void Main()
        {
            var fetcher = new PU_Adapter.PknodFetcher();
            if (string.IsNullOrEmpty(fetcher.UserName))
            {
                Console.WriteLine("Inget användarnamn angivet i app.config, ange användarnamn");
                fetcher.UserName = Console.ReadLine();
            }
            if (string.IsNullOrEmpty(fetcher.Password))
            {
                Console.WriteLine("Inget lösenord angivet i app.config, ange lösenord");
                fetcher.Password = Console.ReadLine();
                Console.Clear();
            }

            while (true)
            {
                Console.WriteLine("Enter person number, or t to save all testperson numbers to file");
                var input = Console.ReadLine();
                if (string.IsNullOrWhiteSpace(input))
                {
                    return;
                }
                if (input == "t")
                {
                    SaveAllTestPnrData(fetcher);
                    Console.WriteLine("Done");
                    break;
                }

                Console.WriteLine("Date for history");
                var dateString = Console.ReadLine();
                DateTime? historyDate = null;
                if (!string.IsNullOrEmpty(dateString))
                {
                    historyDate = DateTime.Parse(dateString);
                }

                var result = fetcher.FetchPknodString(input);
                Console.WriteLine(result);
                Console.WriteLine("----------------------------------------------");
                var parsedData = new PknodData(result);
                if (parsedData.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd)
                {
                    var json = JsonConvert.SerializeObject(parsedData, Formatting.Indented);
                    Console.WriteLine(json);
                    Console.WriteLine("----------------------------------------------");
                }
                else
                {
                    Console.WriteLine("Error on fetch:");
                    Console.WriteLine(parsedData.Field_Returkod);
                }

                Console.WriteLine("--Plus--");
                var resultPlus = fetcher.FetchPknodPlusString(input);
                Console.WriteLine(resultPlus);
                Console.WriteLine("----------------------------------------------");
                var parsedDataPlus = new PknodPlusData(resultPlus);
                if (parsedDataPlus.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd)
                {
                    var jsonPlus = JsonConvert.SerializeObject(parsedDataPlus, Formatting.Indented);
                    Console.WriteLine(jsonPlus);
                }
                else
                {
                    Console.WriteLine("Error on fetch:");
                    Console.WriteLine(parsedDataPlus.Field_Returkod);
                }

                if (historyDate.HasValue)
                {
                    Console.WriteLine("--History--");
                    var resultH = fetcher.FetchPknodHString(input, historyDate.Value);
                    Console.WriteLine(resultH);
                    Console.WriteLine("----------------------------------------------");
                    var parsedHData = new PknodData(resultH);
                    if (parsedHData.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd)
                    {
                        var json = JsonConvert.SerializeObject(parsedHData, Formatting.Indented);
                        Console.WriteLine(json);
                        Console.WriteLine("----------------------------------------------");
                    }
                    else
                    {
                        Console.WriteLine("Error on fetch:");
                        Console.WriteLine(parsedHData.Field_Returkod);
                    }
                }

                Console.WriteLine("----------------------------------------------");
            }
        }
예제 #3
0
        static void Main()
        {
            var fetcher = new PU_Adapter.PknodFetcher();

            if (string.IsNullOrEmpty(fetcher.UserName))
            {
                Console.WriteLine("Inget användarnamn angivet i app.config, ange användarnamn");
                fetcher.UserName = Console.ReadLine();
            }
            if (string.IsNullOrEmpty(fetcher.Password))
            {
                Console.WriteLine("Inget lösenord angivet i app.config, ange lösenord");
                fetcher.Password = Console.ReadLine();
                Console.Clear();
            }

            while (true)
            {
                Console.WriteLine("Enter person number, or t to save all testperson numbers to file");
                var input = Console.ReadLine();
                if (string.IsNullOrWhiteSpace(input))
                {
                    return;
                }
                if (input == "t")
                {
                    SaveAllTestPnrData(fetcher);
                    Console.WriteLine("Done");
                    break;
                }

                Console.WriteLine("Date for history");
                var      dateString  = Console.ReadLine();
                DateTime?historyDate = null;
                if (!string.IsNullOrEmpty(dateString))
                {
                    historyDate = DateTime.Parse(dateString);
                }

                var result = fetcher.FetchPknodString(input);
                Console.WriteLine(result);
                Console.WriteLine("----------------------------------------------");
                var parsedData = new PknodData(result);
                if (parsedData.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd)
                {
                    var json = JsonConvert.SerializeObject(parsedData, Formatting.Indented);
                    Console.WriteLine(json);
                    Console.WriteLine("----------------------------------------------");
                }
                else
                {
                    Console.WriteLine("Error on fetch:");
                    Console.WriteLine(parsedData.Field_Returkod);
                }

                Console.WriteLine("--Plus--");
                var resultPlus = fetcher.FetchPknodPlusString(input);
                Console.WriteLine(resultPlus);
                Console.WriteLine("----------------------------------------------");
                var parsedDataPlus = new PknodPlusData(resultPlus);
                if (parsedDataPlus.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd)
                {
                    var jsonPlus = JsonConvert.SerializeObject(parsedDataPlus, Formatting.Indented);
                    Console.WriteLine(jsonPlus);
                }
                else
                {
                    Console.WriteLine("Error on fetch:");
                    Console.WriteLine(parsedDataPlus.Field_Returkod);
                }

                if (historyDate.HasValue)
                {
                    Console.WriteLine("--History--");
                    var resultH = fetcher.FetchPknodHString(input, historyDate.Value);
                    Console.WriteLine(resultH);
                    Console.WriteLine("----------------------------------------------");
                    var parsedHData = new PknodData(resultH);
                    if (parsedHData.Field_Returkod == Enums.ReturnCode.Tjänsten_utförd)
                    {
                        var json = JsonConvert.SerializeObject(parsedHData, Formatting.Indented);
                        Console.WriteLine(json);
                        Console.WriteLine("----------------------------------------------");
                    }
                    else
                    {
                        Console.WriteLine("Error on fetch:");
                        Console.WriteLine(parsedHData.Field_Returkod);
                    }
                }

                Console.WriteLine("----------------------------------------------");
            }
        }