Esempio n. 1
0
        public static void Main(string[] args)
        {
            var argList = (args ?? new string[0]).ToList();
            var addr    = IPAddress.Parse(argList.FirstOrDefault() ?? "127.0.01");
            var port    = Int32.Parse(argList.ElementAtOrDefault(1) ?? "1234");
            var host    = new ConsoleViewHost();
            var log     = (new FramedView(host, 0, 0, Console.WindowWidth, Console.WindowHeight)
            {
                Title = "Dungeon Server"
            }) as ILog;

            using (new DungeonServer(new IPEndPoint(addr, port), log)) {
                Console.ReadKey();
            }
        }
Esempio n. 2
0
        public DungeonClient()
        {
            var host    = new ConsoleViewHost();
            var topHalf = Console.WindowHeight / 2;

            _viewHeight      = Console.WindowHeight - topHalf;
            _viewTop         = topHalf - 3;
            _completionPopup = new Popup(host);
            _debug           = new FramedView(host, 0, 0, Console.WindowWidth, _viewTop)
            {
                Title = "Debug"
            };
            _debug.Hide();
            _view  = new FramedView(host, 0, 0, Console.WindowWidth, Console.WindowHeight - 3, _debug);
            _input = new FramedView(host, 0, Console.WindowHeight - 3, Console.WindowWidth, 3, _debug)
            {
                Title = "Command"
            };
        }