Data used for giving user prompts.
상속: System.EventArgs
예제 #1
0
 public StringValue Function(StringValue message)
 {
     var handle = new ManualResetEvent(false);
     var e = new UserInputEventArgs(handle, message.Value);
     Context.RaiseInputPrompt(e);
     handle.WaitOne();
     return new StringValue(e.Input);
 }
예제 #2
0
 public StringValue Function()
 {
     var handle = new ManualResetEvent(false);
     var e = new UserInputEventArgs(handle, "Your input is required");
     Context.RaiseInputPrompt(e);
     handle.WaitOne();
     return new StringValue(e.Input);
 }
        public StringValue Function(StringValue message)
        {
            var handle = new ManualResetEvent(false);
            var e      = new UserInputEventArgs(handle, message.Value);

            Context.RaiseInputPrompt(e);
            handle.WaitOne();
            return(new StringValue(e.Input));
        }
        public StringValue Function()
        {
            var handle = new ManualResetEvent(false);
            var e      = new UserInputEventArgs(handle, "Your input is required");

            Context.RaiseInputPrompt(e);
            handle.WaitOne();
            return(new StringValue(e.Input));
        }
예제 #5
0
 /// <summary>
 /// Raises the input prompt if in interactive mode.
 /// </summary>
 /// <param name="e">The input arguments.</param>
 internal void RaiseInputPrompt(UserInputEventArgs e)
 {
     if (InteractiveMode && UserInputRequired != null)
     {
         UserInputRequired(this, e);
     }
     else
     {
         e.Continue(String.Empty);
     }
 }
예제 #6
0
 /// <summary>
 /// Raises the input prompt if in interactive mode.
 /// </summary>
 /// <param name="sender">The sending context that demands the user input.</param>
 /// <param name="e">The input arguments.</param>
 public static void RaiseInputPrompt(ParseContext sender, UserInputEventArgs e)
 {
     if (InteractiveMode && OnUserInputRequired != null)
     {
         OnUserInputRequired(sender, e);
     }
     else
     {
         e.Continue(string.Empty);
     }
 }
예제 #7
0
 /// <summary>
 /// Raises the input prompt if in interactive mode.
 /// </summary>
 /// <param name="e">The input arguments.</param>
 internal void RaiseInputPrompt(UserInputEventArgs e)
 {
     if (InteractiveMode && UserInputRequired != null)
     {
         UserInputRequired(this, e);
     }
     else
     {
         e.Continue(String.Empty);
     }
 }
예제 #8
0
파일: Repl.cs 프로젝트: FlorianRappl/YAMP
 static void OnUserPrompt(Object sender, UserInputEventArgs e)
 {
     Console.WriteLine();
     Console.Write(e.Message);
     Console.Write(": ");
     e.Continue(Console.ReadLine());
 }