public RubyConsoleHost(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher) { this.textEditor = textEditor; rubyConsole = new RubyConsole(textEditor, dispatcher); }
/// <remarks> /// After the engine is created the standard output is replaced with our custom Stream class so we /// can redirect the stdout to the text editor window. /// This can be done in this method since the Runtime object will have been created before this method /// is called. /// </remarks> protected override IConsole CreateConsole(ScriptEngine engine, CommandLine commandLine, ConsoleOptions options) { SetOutput(new RubyOutputStream(textEditor)); rubyConsole = new RubyConsole(textEditor, commandLine); return(rubyConsole); }