Esempio n. 1
0
 private static void StartConsole()
 {
     main = new ClientConsole();
     RegisterAssembly();
     lua = new Script();
     foreach (string lname in lib.Keys)
     {
         lua.Globals[lname] = lib[lname];
     }
     consoleThread = new Thread(main.RunConsole);
     consoleThread.IsBackground = true;
     consoleThread.Start();
 }
Esempio n. 2
0
        public Program()
        {
            var client = new ClientWrapper();

            var formatter = new ConsoleFormatter(new ConsoleWriter());
            var terminal  = new ClientTerminal();
            var console   = new ClientConsole(terminal, formatter, client);

            client.InitializeConnection(console);

            var inputListener  = new ConsoleInputListener(console);
            var serverListener = new ServerMessageListener(client, console);

            new Thread(() => inputListener.BeginListening()).Start();
            new Thread(() => serverListener.BeginListening()).Start();
        }