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