Exemplo n.º 1
0
 private static void ShowMenu()
 {
     _menu = new ConsoleMenu(
         new ConsoleMenuItem(
             "Эмулятор ИПТ", () =>
     {
         if (GetIpEndPoint())
         {
             Console.Title = string.Format("{0}:{1}", Address, Port);
             IptServer.StartListening();
         }
     }),
         new ConsoleMenuItem(
             "Проверка связи с ИПТ", () =>
     {
         if (GetIpEndPoint())
         {
             Console.Title = string.Format("{0}:{1}", Address, Port);
             IptConnection.Check();
         }
     }),
         new ConsoleMenuItem(
             "Проверка связи со СКУД", () =>
     {
         if (GetIpEndPoint())
         {
             Console.Title = string.Format("{0}:{1}", Address, Port);
             ScudConnection.Check();
         }
     }),
         new ConsoleMenuItem("Справка", ShowHelp)
         );
     _menu.Show(false);
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Port = -1;
            if (args.Length == 0)
            {
                ShowMenu();
                return;
            }
            //Получаем адрес и порт из командной строки и возвращаем идентификатор операции.
            var param = ParseArgs(args);

            if (Address == null)
            {
                ShowMenu();
                return;
            }
            //Что запускать
            switch (param)
            {
            case "-emul":
                IptServer.StartListening();
                break;

            case "-ipt":
                IptConnection.Check();
                break;

            case "-scud":
                ScudConnection.Check();
                break;

            default:
                ShowMenu();
                return;
            }
            Console.Read();
        }