Beispiel #1
0
 public RDebugLaunchProvider(ConfiguredProject configuredProject, IRInteractiveWorkflowVisualProvider interactiveWorkflowProvider, IProjectSystemServices pss)
     : base(configuredProject)
 {
     _properties          = configuredProject.Services.ExportProvider.GetExportedValue <ProjectProperties>();
     _interactiveWorkflow = interactiveWorkflowProvider.GetOrCreate();
     _pss = pss;
 }
Beispiel #2
0
 public SourceFilesCommand(ConfiguredProject configuredProject, IRInteractiveWorkflowVisualProvider interactiveWorkflowProvider, ICoreShell shell) :
     base(interactiveWorkflowProvider, shell.UI(), new FileSystem())
 {
     _configuredProject           = configuredProject;
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
     _shell = shell;
 }
Beispiel #3
0
 public PreviewHtmlCommand(
     ITextView textView,
     IRInteractiveWorkflowVisualProvider workflowProvider, IServiceContainer services)
     : base(textView, (int)MdPackageCommandId.icmdPreviewHtml, workflowProvider, services)
 {
     _wbs = services.GetService <IWebBrowserServices>();
 }
Beispiel #4
0
        public RProjectLoadHooks(UnconfiguredProject unconfiguredProject
                                 , [ImportMany("Microsoft.VisualStudio.ProjectSystem.Microsoft.VisualStudio.Shell.Interop.IVsProject")] IEnumerable <Lazy <IVsProject> > cpsIVsProjects
                                 , IProjectLockService projectLockService
                                 , IRInteractiveWorkflowVisualProvider 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.FileSystem(), new RMsBuildFileSystemFilter(), coreShell.Log());
            _fileWatcher.Error += FileWatcherError;
            Project             = new FileSystemMirroringProject(unconfiguredProject, projectLockService, _fileWatcher, _dependencyProvider, coreShell.Log());
        }
Beispiel #5
0
 public PreviewWordCommand(
     ITextView textView,
     IRInteractiveWorkflowVisualProvider workflowProvider,
     IServiceContainer services) :
     base(textView, (int)MdPackageCommandId.icmdPreviewWord, workflowProvider, services)
 {
 }
 public RHistoryIntegrationTest(IServiceContainer services)
 {
     _textBufferFactory                      = services.GetService <ITextBufferFactoryService>();
     _textEditorFactory                      = services.GetService <ITextEditorFactoryService>();
     _workflowProvider                       = services.GetService <IRInteractiveWorkflowVisualProvider>();
     _contentTypeRegistryService             = services.GetService <IContentTypeRegistryService>();
     _historyVisualComponentContainerFactory = services.GetService <IRHistoryVisualComponentContainerFactory>();
 }
        public RInteractiveEvaluatorTest(IServiceContainer services)
        {
            var settings = services.GetService <IRSettings>();

            settings.RCodePage = 1252;

            _workflowProvider = services.GetService <IRInteractiveWorkflowVisualProvider>();
            _workflow         = UIThreadHelper.Instance.Invoke(() => _workflowProvider.GetOrCreate());
        }
Beispiel #8
0
        public ReplCommandTest()
        {
            _debuggerModeTracker = new VsDebuggerModeTracker(_coreShell);
            _coreShell.ServiceManager.AddService(new TestRToolsSettings());

            _workflowProvider = TestRInteractiveWorkflowProviderFactory.Create(
                connectionsProvider: new ConnectionManagerProvider(new TestStatusBar(), _coreShell),
                debuggerModeTracker: _debuggerModeTracker);
            _workflow = _workflowProvider.GetOrCreate();
        }
Beispiel #9
0
 public RPlotIntegrationTest(IServiceContainer services, TestMethodFixture testMethod, TestFilesFixture testFiles)
 {
     _workflowProvider = services.GetService <TestRInteractiveWorkflowProvider>();
     _workflow         = _workflowProvider.GetOrCreate();
     _plotDeviceVisualComponentContainerFactory  = services.GetService <TestRPlotDeviceVisualComponentContainerFactory>();
     _plotHistoryVisualComponentContainerFactory = services.GetService <IRPlotHistoryVisualComponentContainerFactory>();
     _testMethod = testMethod.MethodInfo;
     _testFiles  = testFiles;
     _ui         = _workflow.Shell.UI() as TestUIServices;
 }
Beispiel #10
0
 public VsRHistoryCommandFactory(IRHistoryProvider historyProvider,
                                 IRInteractiveWorkflowVisualProvider interactiveWorkflowProvider,
                                 IContentTypeRegistryService contentTypeRegistry,
                                 IActiveWpfTextViewTracker textViewTracker)
 {
     _historyProvider             = historyProvider;
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
     _contentTypeRegistry         = contentTypeRegistry;
     _textViewTracker             = textViewTracker;
 }
 public VsRHistoryCommandFactory(IRInteractiveWorkflowVisualProvider interactiveWorkflowProvider,
                                 IContentTypeRegistryService contentTypeRegistry,
                                 IActiveWpfTextViewTracker textViewTracker,
                                 ICoreShell shell)
 {
     _historyProvider             = shell.Services.GetService <IRHistoryProvider>();
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
     _contentTypeRegistry         = contentTypeRegistry;
     _textViewTracker             = textViewTracker;
 }
 public PackageManagerIntegrationTest(IServiceContainer services, TestMethodFixture testMethod, TestFilesFixture testFiles)
 {
     _services         = services;
     _workflowProvider = _services.GetService <TestRInteractiveWorkflowProvider>();
     _repoPath         = TestRepositories.GetRepoPath(testFiles);
     _libPath          = Path.Combine(testFiles.LibraryDestinationPath, testMethod.MethodInfo.Name);
     _lib2Path         = Path.Combine(testFiles.Library2DestinationPath, testMethod.MethodInfo.Name);
     Directory.CreateDirectory(_libPath);
     Directory.CreateDirectory(_lib2Path);
 }
Beispiel #13
0
        public ReplCommandTest(IServiceContainer services)
        {
            var coreShell = services.GetService <ICoreShell>();

            _debuggerModeTracker = new VsDebuggerModeTracker(coreShell);

            _workflowProvider = TestRInteractiveWorkflowProviderFactory.Create(
                connectionsProvider: new ConnectionManagerProvider(services),
                debuggerModeTracker: _debuggerModeTracker);
            _workflow = _workflowProvider.GetOrCreate();
        }
Beispiel #14
0
        protected PreviewCommand(ITextView textView, int id,
                                 IRInteractiveWorkflowVisualProvider workflowProvider, IServiceContainer services)
            : base(textView, new CommandId[] { new CommandId(MdPackageCommandId.MdCmdSetGuid, id) }, false)
        {
            _workflowProvider = workflowProvider;
            Services          = services;
            _fs  = services.FileSystem();
            _pss = services.Process();

            var exp      = services.GetService <ExportProvider>();
            var handlers = exp.GetExports <IMarkdownFlavorPublishHandler>();

            foreach (var h in handlers)
            {
                _flavorHandlers[h.Value.Flavor] = h.Value;
            }
        }
Beispiel #15
0
 public VignetteCodeColorBuilder(ICoreShell shell)
 {
     _workflowProvider = shell.GetService <IRInteractiveWorkflowVisualProvider>();
     _formatMapService = shell.GetService <IClassificationFormatMapService>();
     _classificationRegistryService = shell.GetService <IClassificationTypeRegistryService>();
 }
 public SetDirectoryHereCommand(UnconfiguredProject unconfiguredProject, IRInteractiveWorkflowVisualProvider interactiveWorkflowProvider)
 {
     _unconfiguredProject         = unconfiguredProject;
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
 }
Beispiel #17
0
 public VsRCommandFactory(IRInteractiveWorkflowVisualProvider workflowProvider)
 {
     _workflowProvider = workflowProvider;
 }
 public RPackageToolWindowProvider(IServiceContainer services)
 {
     _services         = services;
     _workflowProvider = _services.GetService <IRInteractiveWorkflowVisualProvider>();
 }
Beispiel #19
0
 public ShowRInteractiveWindowsCommand(IRInteractiveWorkflowVisualProvider interactiveWorkflowProvider) :
     base(RGuidList.RCmdSetGuid, RPackageCommandId.icmdShowReplWindow)
 {
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
 }
Beispiel #20
0
 public VsMdCommandFactory(ICoreShell coreShell)
 {
     _services         = coreShell.Services;
     _workflowProvider = _services.GetService <IRInteractiveWorkflowVisualProvider>();
 }
Beispiel #21
0
 public VsMdCommandFactory(ICoreShell coreShell)
 {
     _coreShell        = coreShell;
     _workflowProvider = coreShell.GetService <IRInteractiveWorkflowVisualProvider>();
     _wbs = coreShell.GetService <IWebBrowserServices>();
 }
Beispiel #22
0
 protected SendFileCommandBase(IRInteractiveWorkflowVisualProvider interactiveWorkflowProvider, IUIService ui, IFileSystem fs)
 {
     _interactiveWorkflowProvider = interactiveWorkflowProvider;
     _ui = ui;
     _fs = fs;
 }