Example #1
0
        public CurrentDirectoryTest()
        {
            var sessionProvider       = VsAppShell.Current.ExportProvider.GetExportedValue <IRSessionProvider>();
            var historyProvider       = VsAppShell.Current.ExportProvider.GetExportedValue <IRHistoryProvider>();
            var activeTextViewTracker = new ActiveTextViewTrackerMock(string.Empty, string.Empty);
            var debuggerModeTracker   = new TestDebuggerModeTracker();

            _interactiveWorkflow = new RInteractiveWorkflow(sessionProvider, historyProvider, activeTextViewTracker, debuggerModeTracker, null, VsAppShell.Current, RToolsSettings.Current, () => {});
        }
Example #2
0
        public CurrentDirectoryTest()
        {
            var connectionsProvider   = VsAppShell.Current.GetService <IConnectionManagerProvider>();
            var historyProvider       = VsAppShell.Current.GetService <IRHistoryProvider>();
            var packagesProvider      = VsAppShell.Current.GetService <IRPackageManagerProvider>();
            var plotsProvider         = VsAppShell.Current.GetService <IRPlotManagerProvider>();
            var activeTextViewTracker = new ActiveTextViewTrackerMock(string.Empty, string.Empty);
            var debuggerModeTracker   = new TestDebuggerModeTracker();

            _interactiveWorkflow = UIThreadHelper.Instance.Invoke(() => new RInteractiveWorkflow(
                                                                      connectionsProvider, historyProvider, packagesProvider, plotsProvider, activeTextViewTracker,
                                                                      debuggerModeTracker, VsAppShell.Current));

            _sessionProvider = _interactiveWorkflow.RSessions;
        }
Example #3
0
        public CurrentDirectoryTest()
        {
            _sessionProvider = new RSessionProvider(TestCoreServices.CreateReal());

            var connectionsProvider   = VsAppShell.Current.ExportProvider.GetExportedValue <IConnectionManagerProvider>();
            var historyProvider       = VsAppShell.Current.ExportProvider.GetExportedValue <IRHistoryProvider>();
            var packagesProvider      = VsAppShell.Current.ExportProvider.GetExportedValue <IRPackageManagerProvider>();
            var plotsProvider         = VsAppShell.Current.ExportProvider.GetExportedValue <IRPlotManagerProvider>();
            var activeTextViewTracker = new ActiveTextViewTrackerMock(string.Empty, string.Empty);
            var debuggerModeTracker   = new TestDebuggerModeTracker();

            _interactiveWorkflow = UIThreadHelper.Instance.Invoke(() => new RInteractiveWorkflow(
                                                                      _sessionProvider, connectionsProvider, historyProvider, packagesProvider, plotsProvider, activeTextViewTracker,
                                                                      debuggerModeTracker, VsAppShell.Current, RToolsSettings.Current, null, () => { }));
        }
        public CurrentDirectoryTest(BrokerFixture broker)
        {
            _broker          = broker;
            _sessionProvider = VsAppShell.Current.ExportProvider.GetExportedValue <IRSessionProvider>();

            var connectionsProvider   = VsAppShell.Current.ExportProvider.GetExportedValue <IConnectionManagerProvider>();
            var historyProvider       = VsAppShell.Current.ExportProvider.GetExportedValue <IRHistoryProvider>();
            var packagesProvider      = VsAppShell.Current.ExportProvider.GetExportedValue <IRPackageManagerProvider>();
            var plotsProvider         = VsAppShell.Current.ExportProvider.GetExportedValue <IRPlotManagerProvider>();
            var activeTextViewTracker = new ActiveTextViewTrackerMock(string.Empty, string.Empty);
            var debuggerModeTracker   = new TestDebuggerModeTracker();

            _interactiveWorkflow = new RInteractiveWorkflow(
                _sessionProvider, connectionsProvider, historyProvider, packagesProvider, plotsProvider, activeTextViewTracker,
                debuggerModeTracker, _broker.BrokerConnector, VsAppShell.Current, RToolsSettings.Current, null, () => { });
        }
Example #5
0
        public CurrentDirectoryTest()
        {
            var sessionProvider       = VsAppShell.Current.ExportProvider.GetExportedValue <IRSessionProvider>();
            var connectionsProvider   = VsAppShell.Current.ExportProvider.GetExportedValue <IConnectionManagerProvider>();
            var historyProvider       = VsAppShell.Current.ExportProvider.GetExportedValue <IRHistoryProvider>();
            var packagesProvider      = VsAppShell.Current.ExportProvider.GetExportedValue <IRPackageManagerProvider>();
            var plotsProvider         = VsAppShell.Current.ExportProvider.GetExportedValue <IRPlotManagerProvider>();
            var activeTextViewTracker = new ActiveTextViewTrackerMock(string.Empty, string.Empty);
            var debuggerModeTracker   = new TestDebuggerModeTracker();
            var brokerConnector       = new RHostBrokerConnector();

            brokerConnector.SwitchToLocalBroker(nameof(CurrentDirectoryTest));
            _interactiveWorkflow = new RInteractiveWorkflow(
                sessionProvider, connectionsProvider, historyProvider, packagesProvider, plotsProvider, activeTextViewTracker,
                debuggerModeTracker, brokerConnector, VsAppShell.Current, RToolsSettings.Current, () => brokerConnector.Dispose());
        }