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(); } }
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" }; }