public IInteractiveWindowVisualComponent Create(int instanceId, IInteractiveEvaluator evaluator) {
     var tb = new TextBufferMock(string.Empty, RContentTypeDefinition.ContentType);
     var container = new VisualComponentContainerStub<RInteractiveWindowVisualComponent>();
     var component = new RInteractiveWindowVisualComponent(new InteractiveWindowMock(new WpfTextViewMock(tb), evaluator), container);
     container.Component = component;
     return component;
 }
        public IVisualComponentContainer <IRHistoryWindowVisualComponent> GetOrCreate(ITextBuffer historyTextBuffer, int instanceId = 0)
        {
            var container = new VisualComponentContainerStub <IRHistoryWindowVisualComponent>();
            var component = UIThreadHelper.Instance.Invoke(() => new RHistoryWindowVisualComponent(historyTextBuffer, _historyProvider, _textEditorFactory, container));

            container.Component = component;
            return(container);
        }
        public IInteractiveWindowVisualComponent Create(int instanceId, IInteractiveEvaluator evaluator, IRSessionProvider sessionProvider)
        {
            var tb        = new TextBufferMock(string.Empty, RContentTypeDefinition.ContentType);
            var container = new VisualComponentContainerStub <RInteractiveWindowVisualComponent>();
            var component = new RInteractiveWindowVisualComponent(new InteractiveWindowMock(new WpfTextViewMock(tb), evaluator), container, sessionProvider, _shell);

            container.Component = component;
            return(component);
        }
 public IVisualComponentContainer<IRHistoryWindowVisualComponent> GetOrCreate(ITextBuffer historyTextBuffer, int instanceId = 0) {
     var container = new VisualComponentContainerStub<IRHistoryWindowVisualComponent>();
     var component = UIThreadHelper.Instance.Invoke(() => new RHistoryWindowVisualComponent(historyTextBuffer, _historyProvider, _textEditorFactory, container));
     container.Component = component;
     return container;
 }