public ThreadSafeScriptingConsole(IScriptingConsole nonThreadSafeScriptingConsole,
			ThreadSafeScriptingConsoleEvents consoleEvents,
			IControlDispatcher dispatcher)
		{
			this.nonThreadSafeScriptingConsole = nonThreadSafeScriptingConsole;
			this.consoleEvents = consoleEvents;
			this.dispatcher = dispatcher;
			
			nonThreadSafeScriptingConsole.LineReceived += NonThreadSafeScriptingConsoleLineReceived;
		}
Esempio n. 2
0
        public ThreadSafeScriptingConsole(IScriptingConsole nonThreadSafeScriptingConsole,
                                          ThreadSafeScriptingConsoleEvents consoleEvents,
                                          IControlDispatcher dispatcher)
        {
            this.nonThreadSafeScriptingConsole = nonThreadSafeScriptingConsole;
            this.consoleEvents = consoleEvents;
            this.dispatcher    = dispatcher;

            nonThreadSafeScriptingConsole.LineReceived += NonThreadSafeScriptingConsoleLineReceived;
        }
        TestableThreadSafeScriptingConsole(IScriptingConsole nonThreadSafeScriptingConsole,
                                           ThreadSafeScriptingConsoleEvents consoleEvents,
                                           IControlDispatcher dispatcher)
            : base(nonThreadSafeScriptingConsole, consoleEvents, dispatcher)
        {
            NonThreadSafeScriptingConsole = (FakeScriptingConsole)nonThreadSafeScriptingConsole;
            ConsoleEvents = (TestableThreadSafeScriptingConsoleEvents)consoleEvents;
            Dispatcher    = (FakeControlDispatcher)dispatcher;

            ConsoleEvents.Dispatcher = Dispatcher;
            ConsoleEvents.NonThreadSafeScriptingConsole = NonThreadSafeScriptingConsole;
        }
		TestableThreadSafeScriptingConsole(IScriptingConsole nonThreadSafeScriptingConsole,
			ThreadSafeScriptingConsoleEvents consoleEvents,
			IControlDispatcher dispatcher)
			: base(nonThreadSafeScriptingConsole, consoleEvents, dispatcher)
		{
			NonThreadSafeScriptingConsole = (FakeScriptingConsole)nonThreadSafeScriptingConsole;
			ConsoleEvents = (TestableThreadSafeScriptingConsoleEvents)consoleEvents;
			Dispatcher = (FakeControlDispatcher)dispatcher;
			
			ConsoleEvents.Dispatcher = Dispatcher;
			ConsoleEvents.NonThreadSafeScriptingConsole = NonThreadSafeScriptingConsole;
		}
Esempio n. 5
0
 public PackageManagementConsole(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
     : this(new ScriptingConsole(textEditor), dispatcher)
 {
 }
Esempio n. 6
0
		protected abstract IScriptingConsoleHost CreateConsoleHost(
			IScriptingConsoleTextEditor consoleTextEditor,
			IControlDispatcher dispatcher);
Esempio n. 7
0
		protected override IScriptingConsoleHost CreateConsoleHost(IScriptingConsoleTextEditor consoleTextEditor, 
			IControlDispatcher dispatcher)
		{
			return new PythonConsoleHost(consoleTextEditor, dispatcher);
		}
 public PackageManagementConsole(IScriptingConsole scriptingConsole, IControlDispatcher dispatcher)
     : base(scriptingConsole, dispatcher)
 {
 }
Esempio n. 9
0
		PythonConsole(ScriptingConsole console, IControlDispatcher dispatcher)
			: base(console, dispatcher)
		{
			this.dispatcher = dispatcher;
			console.MemberProvider = this;
		}
Esempio n. 10
0
 public ThreadSafeScriptingConsole(IScriptingConsole nonThreadSafeScriptingConsole, IControlDispatcher dispatcher)
     : this(nonThreadSafeScriptingConsole, new ThreadSafeScriptingConsoleEvents(), dispatcher)
 {
 }
Esempio n. 11
0
 PythonConsole(ScriptingConsole console, IControlDispatcher dispatcher)
     : base(console, dispatcher)
 {
     this.dispatcher        = dispatcher;
     console.MemberProvider = this;
 }
Esempio n. 12
0
 public PythonConsole(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
     : this(new ScriptingConsole(textEditor), dispatcher)
 {
     this.textEditor = textEditor;
 }
Esempio n. 13
0
		public PythonConsoleHost(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
		{
			pythonConsole = new PythonConsole(textEditor, dispatcher);
		}
Esempio n. 14
0
 public PythonConsoleHost(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
 {
     pythonConsole = new PythonConsole(textEditor, dispatcher);
 }
 public ScriptingConsoleOutputStream(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
 {
     this.textEditor = textEditor;
     this.dispatcher = dispatcher;
 }
Esempio n. 16
0
 public PackageManagementConsole(IScriptingConsole scriptingConsole, IControlDispatcher dispatcher)
     : base(scriptingConsole, dispatcher)
 {
 }
Esempio n. 17
0
		public PythonConsole(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
			: this(new ScriptingConsole(textEditor), dispatcher)
		{
			this.textEditor = textEditor;
		}
Esempio n. 18
0
 public RubyConsoleHost(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
 {
     this.textEditor = textEditor;
     rubyConsole     = new RubyConsole(textEditor, dispatcher);
 }
Esempio n. 19
0
 protected override IScriptingConsoleHost CreateConsoleHost(IScriptingConsoleTextEditor consoleTextEditor,
                                                            IControlDispatcher dispatcher)
 {
     return(new PythonConsoleHost(consoleTextEditor, dispatcher));
 }
Esempio n. 20
0
 protected abstract IScriptingConsoleHost CreateConsoleHost(
     IScriptingConsoleTextEditor consoleTextEditor,
     IControlDispatcher dispatcher);
		public ThreadSafeScriptingConsole(IScriptingConsole nonThreadSafeScriptingConsole, IControlDispatcher dispatcher)
			: this(nonThreadSafeScriptingConsole, new ThreadSafeScriptingConsoleEvents(), dispatcher)
		{
		}
Esempio n. 22
0
		public RubyConsoleHost(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
		{
			this.textEditor = textEditor;
			rubyConsole = new RubyConsole(textEditor, dispatcher);
		}
		public ScriptingConsoleOutputStream(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
		{
			this.textEditor = textEditor;
			this.dispatcher = dispatcher;
		}
 public PackageManagementConsole(IScriptingConsoleTextEditor textEditor, IControlDispatcher dispatcher)
     : this(new ScriptingConsole(textEditor), dispatcher)
 {
 }