private void Render() { ViewModel.Update(); MainControl.Update(); MainControl.Meassure(); MainControl.Arrange(new Size(Console.Width, Console.Height - 3)); Console.Write(MainControl.Render(), TimeSpan.Zero /*.FromMilliseconds(20)*/, TimeSpan.Zero /*.FromMilliseconds(0.2)*/); Console.WriteLine(ViewModel.UserFeedback); Console.Write(" "); }
public void Run() { IsRunning = true; Render(); while (IsRunning) { if (!HandleInput(Console.ReadLine())) { continue; } ViewModel.UserInput = string.Empty; Render(); } }