示例#1
0
 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(" ");
 }
示例#2
0
        public void Run()
        {
            IsRunning = true;

            Render();

            while (IsRunning)
            {
                if (!HandleInput(Console.ReadLine()))
                {
                    continue;
                }

                ViewModel.UserInput = string.Empty;
                Render();
            }
        }