示例#1
0
 public PreviewWordCommand(
     ITextView textView,
     IRInteractiveWorkflowProvider workflowProvider,
     IApplicationShell appShell,
     IProcessServices pss,
     IFileSystem fs) :
     base(textView, (int)MdPackageCommandId.icmdPreviewWord, workflowProvider, appShell, pss, fs) { }
示例#2
0
        public ReplCommandTest() {
            _debuggerModeTracker = new VsDebuggerModeTracker();

            _componentContainerFactory = new InteractiveWindowComponentContainerFactoryMock();
            _workflowProvider = TestRInteractiveWorkflowProviderFactory.Create(debuggerModeTracker: _debuggerModeTracker);
            _workflow = _workflowProvider.GetOrCreate();
        }
示例#3
0
        public RProjectLoadHooks(UnconfiguredProject unconfiguredProject
            , [ImportMany("Microsoft.VisualStudio.ProjectSystem.Microsoft.VisualStudio.Shell.Interop.IVsProject")] IEnumerable<Lazy<IVsProject>> cpsIVsProjects
            , IProjectLockService projectLockService
            , IRInteractiveWorkflowProvider workflowProvider
            , IInteractiveWindowComponentContainerFactory componentContainerFactory
            , IRToolsSettings toolsSettings
            , IThreadHandling threadHandling
            , ISurveyNewsService surveyNews
            , [Import(AllowDefault = true)] IProjectItemDependencyProvider dependencyProvider
            , ICoreShell coreShell) {

            _unconfiguredProject = unconfiguredProject;
            _cpsIVsProjects = cpsIVsProjects;
            _projectLockService = projectLockService;
            _workflowProvider = workflowProvider;

            _toolsSettings = toolsSettings;
            _threadHandling = threadHandling;
            _surveyNews = surveyNews;
            _dependencyProvider = dependencyProvider;
            _coreShell = coreShell;

            _projectDirectory = unconfiguredProject.GetProjectDirectory();

            unconfiguredProject.ProjectRenamedOnWriter += ProjectRenamedOnWriter;
            unconfiguredProject.ProjectUnloading += ProjectUnloading;
            _fileWatcher = new MsBuildFileSystemWatcher(_projectDirectory, "*", 25, 1000, _coreShell.Services.FileSystem, new RMsBuildFileSystemFilter(), coreShell.Services.Log);
            _fileWatcher.Error += FileWatcherError;
            Project = new FileSystemMirroringProject(unconfiguredProject, projectLockService, _fileWatcher, _dependencyProvider, coreShell.Services.Log);
        }
 public VignetteCodeColorBuilder(
     IRInteractiveWorkflowProvider workflowProvider,
     IClassificationFormatMapService cfms, 
     IClassificationTypeRegistryService ctrs) {
     _workflowProvider = workflowProvider;
     _formatMapService = cfms;
     _classificationRegistryService = ctrs;
 }
示例#5
0
 public RHistoryIntegrationTest(RComponentsMefCatalogFixture catalog) {
     _exportProvider = catalog.CreateExportProvider();
     _textBufferFactory = _exportProvider.GetExportedValue<ITextBufferFactoryService>();
     _textEditorFactory = _exportProvider.GetExportedValue<ITextEditorFactoryService>();
     _workflowProvider = _exportProvider.GetExportedValue<IRInteractiveWorkflowProvider>();
     _contentTypeRegistryService = _exportProvider.GetExportedValue<IContentTypeRegistryService>();
     _historyVisualComponentContainerFactory = _exportProvider.GetExportedValue<IRHistoryVisualComponentContainerFactory>();
 }
示例#6
0
        public ReplCommandTest() {
            _debuggerModeTracker = new VsDebuggerModeTracker();

            _workflowProvider = TestRInteractiveWorkflowProviderFactory.Create(
                connectionsProvider: new ConnectionManagerProvider(new TestStatusBar(), RToolsSettings.Current),
                debuggerModeTracker: _debuggerModeTracker);
            _workflow = _workflowProvider.GetOrCreate();
        }
        public RInteractiveEvaluatorTest(RComponentsMefCatalogFixture catalog) {
            _exportProvider = catalog.CreateExportProvider();

            var settings = _exportProvider.GetExportedValue<IRSettings>();
            settings.RCodePage = 1252;

            _workflowProvider = _exportProvider.GetExportedValue<IRInteractiveWorkflowProvider>();
            _workflow = UIThreadHelper.Instance.Invoke(() => _workflowProvider.GetOrCreate());
        }
        public VsRHistoryCommandFactory(IRHistoryProvider historyProvider,
            IRInteractiveWorkflowProvider interactiveWorkflowProvider,
            IContentTypeRegistryService contentTypeRegistry,
            IActiveWpfTextViewTracker textViewTracker) {

            _historyProvider = historyProvider;
            _interactiveWorkflowProvider = interactiveWorkflowProvider;
            _contentTypeRegistry = contentTypeRegistry;
            _textViewTracker = textViewTracker;
        }
示例#9
0
 public PreviewHtmlCommand(
     ITextView textView,
     IRInteractiveWorkflowProvider workflowProvider,
     IApplicationShell appShell,
     IProcessServices pss,
     IFileSystem fs,
     IWebBrowserServices wbs)
     : base(textView, (int)MdPackageCommandId.icmdPreviewHtml,
           workflowProvider, appShell, pss, fs) {
     _wbs = wbs;
 }
示例#10
0
        public RProjectLoadHooks(UnconfiguredProject unconfiguredProject, IProjectLockService projectLockService, IRInteractiveWorkflowProvider workflowProvider, IInteractiveWindowComponentContainerFactory componentContainerFactory, IRToolsSettings toolsSettings, IFileSystem fileSystem, IThreadHandling threadHandling) {
            _unconfiguredProject = unconfiguredProject;
            _workflowProvider = workflowProvider;
            _componentContainerFactory = componentContainerFactory;

            _toolsSettings = toolsSettings;
            _fileSystem = fileSystem;
            _threadHandling = threadHandling;
            _projectDirectory = unconfiguredProject.GetProjectDirectory();

            unconfiguredProject.ProjectUnloading += ProjectUnloading;
            _fileWatcher = new MsBuildFileSystemWatcher(_projectDirectory, "*", 25, fileSystem, new RMsBuildFileSystemFilter());
            Project = new FileSystemMirroringProject(unconfiguredProject, projectLockService, _fileWatcher);
        }
示例#11
0
        public PreviewCommand(ITextView textView, int id,
            IRInteractiveWorkflowProvider workflowProvider,
            IApplicationShell appShell,
            IProcessServices pss,
            IFileSystem fs)
            : base(textView, new CommandId[] { new CommandId(MdPackageCommandId.MdCmdSetGuid, id) }, false) {
            _workflowProvider = workflowProvider;
            AppShell = appShell;
            _pss = pss;
            _fs = fs;

            IEnumerable<Lazy<IMarkdownFlavorPublishHandler>> handlers = AppShell.ExportProvider.GetExports<IMarkdownFlavorPublishHandler>();
            foreach (var h in handlers) {
                _flavorHandlers[h.Value.Flavor] = h.Value;
            }
        }
示例#12
0
        public PackageIndex(IRInteractiveWorkflowProvider interactiveWorkflowProvider, ICoreShell shell, IIntellisenseRSession host, IFunctionIndex functionIndex) {
            _shell = shell;
            _host = host;
            _functionIndex = functionIndex;

            _workflow = interactiveWorkflowProvider.GetOrCreate();

            _interactiveSession = _workflow.RSession;
            _interactiveSession.Connected += OnSessionConnected;
            _interactiveSession.PackagesInstalled += OnPackagesChanged;
            _interactiveSession.PackagesRemoved += OnPackagesChanged;

            _workflow.RSessions.BrokerStateChanged += OnBrokerStateChanged;

            if (_workflow.RSession.IsHostRunning) {
                BuildIndexAsync().DoNotWait();
            }
        }
示例#13
0
 public LoadedPackagesProvider(IRInteractiveWorkflowProvider workflowProvider) : base(workflowProvider) { }
示例#14
0
 public DebugObjectEvaluator(IRInteractiveWorkflowProvider workflowProvider) {
     _workflow = workflowProvider.GetOrCreate();
 }
 public OpenRDataVsUiHierarchyWindowCommandGroupHandler(UnconfiguredProject unconfiguredProject, IRInteractiveWorkflowProvider workflowProvider)
     : base(unconfiguredProject, workflowProvider, (long)VSConstants.VsUIHierarchyWindowCmdIds.UIHWCMDID_DoubleClick, (long)VSConstants.VsUIHierarchyWindowCmdIds.UIHWCMDID_EnterKey) {}
示例#16
0
 public WorkspaceVariableProvider(IRInteractiveWorkflowProvider workflowProvider) : base(workflowProvider) { }
示例#17
0
 public IntelliSenseRSession(ICoreShell coreShell, IRInteractiveWorkflowProvider workflowProvider) {
     _coreShell = coreShell;
     _workflow = workflowProvider.GetOrCreate();
     _sessionProvider = _workflow.RSessions;
 }
示例#18
0
 public VsRCommandFactory(IRInteractiveWorkflowProvider workflowProvider) {
     _workflowProvider = workflowProvider;
 }
 public ShowRInteractiveWindowsCommand(IRInteractiveWorkflowProvider interactiveWorkflowProvider, IInteractiveWindowComponentContainerFactory componentContainerFactory) :
     base(RGuidList.RCmdSetGuid, RPackageCommandId.icmdShowReplWindow) {
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
     _componentContainerFactory = componentContainerFactory;
 }
示例#20
0
 public DropHandlerProvider(IEditorShell editorShell, IRInteractiveWorkflowProvider workflowProvider) {
     _editorShell = editorShell;
     _workflowProvider = workflowProvider;
 }
示例#21
0
 public SourceFilesCommand(ConfiguredProject configuredProject, IRInteractiveWorkflowProvider interactiveWorkflowProvider, IApplicationShell appShell) :
     base(interactiveWorkflowProvider, appShell, new FileSystem()) {
     _configuredProject = configuredProject;
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
     _appShell = appShell;
 }
示例#22
0
 public VsRCommandFactory(IRInteractiveWorkflowProvider workflowProvider, IInteractiveWindowComponentContainerFactory componentContainerFactory) {
     _workflowProvider = workflowProvider;
     _componentContainerFactory = componentContainerFactory;
 }
示例#23
0
 public ReplKeyProcessor(IWpfTextView textView, IRInteractiveWorkflowProvider provider) {
     _textView = textView;
     _provider = provider;
 }
示例#24
0
 public CopyRemoteItemPathCommand(ConfiguredProject configuredProject, IRInteractiveWorkflowProvider interactiveWorkflowProvider, ICoreShell coreShell) {
     _configuredProject = configuredProject;
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
     _coreShell = coreShell;
 }
示例#25
0
 public VsMdCommandFactory(IRInteractiveWorkflowProvider workflowProvider,  IWebBrowserServices wbs) {
     _workflowProvider = workflowProvider;
     _wbs = wbs;
 }
示例#26
0
 protected SendFileCommandBase(IRInteractiveWorkflowProvider interactiveWorkflowProvider, IApplicationShell appShell, IFileSystem fs) {
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
     _appShell = appShell;
     _fs = fs;
 }
示例#27
0
 public CopyItemPathCommand(IRInteractiveWorkflowProvider interactiveWorkflowProvider) {
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
 }
示例#28
0
 protected RSessionChangeWatcher(IRInteractiveWorkflowProvider workflowProvider) {
     Workflow = workflowProvider.GetOrCreate();
 }
示例#29
0
 public CodeViewer(IRInteractiveWorkflowProvider workflowProvider, IDataObjectEvaluator evaluator) :
     base(evaluator) {
     _workflow = workflowProvider.GetOrCreate();
 }
示例#30
0
 public LoadedPackagesProvider(IRInteractiveWorkflowProvider workflowProvider) : base(workflowProvider)
 {
 }
示例#31
0
 public KeyProcessorProvider(IRInteractiveWorkflowProvider provider) {
     _provider = provider;
 }