static void OnUserPrompt(Object sender, UserInputEventArgs e) { Console.WriteLine(); Console.Write(e.Message); Console.Write(": "); e.Continue(Console.ReadLine()); }
void UserInput(Object sender, UserInputEventArgs e) { Dispatch(() => { var service = Container.Get <IMathInputService>(); var context = new InputViewModel(service); if (!String.IsNullOrEmpty(e.Message)) { context.UserMessage = e.Message; } var window = WindowFactory.Instance.Create(context); window.Closed += (s, ev) => e.Continue(context.Result); window.Show(); }); }