using System;
using System.Diagnostics;

namespace pl.qumak
{
    class Program
    {
        static void Main(string[] args)
        {

            while (true)
            {
                Console.WriteLine(@" ==========================================================");
                Console.WriteLine(@"Aplikacja do testów wysyłania/odbierania komunikatów");
                Console.WriteLine(@"Jaką funkcję chcesz przetestować:");
                Console.WriteLine(@"1) Odbieranie komunikatów przez interfejs komunikacyjny");
                Console.WriteLine(@"2) Przesyłanie komunikatów przez interfejs komunikacyjny");
                Console.WriteLine(@"==========================================================");
                Console.WriteLine(@"Aby zakończyć wciśnij dowolny klawisz");

                string userReadLine = Console.ReadLine();
                Debug.Assert(userReadLine != null, "userReadLine != null");
                int arg = int.Parse(userReadLine);
                switch (arg)
                {
                    case 1:
                        PullService pull = new PullService();
                        pull.CallWebService();
                        break;
                    case 2:
                        PushService push = new PushService();
                        push.CallWebService();
                        break;
                    default:
                        Environment.Exit(1);
                        break;
                }
            }
        }
    }
}
