Example #1
0
        private EditProjectFileCommand CreateInstance(
            UnconfiguredProject unconfiguredProject = null,
            bool implementCapabilities       = true,
            IMsBuildAccessor msbuildAccessor = null,
            IFileSystem fileSystem           = null,
            ITextDocumentFactoryService textDocumentService      = null,
            IVsEditorAdaptersFactoryService editorAdapterService = null,
            IProjectThreadingService threadingService            = null,
            IVsShellUtilitiesHelper shellUtilities = null
            )
        {
            UnitTestHelper.IsRunningUnitTests = true;
            var uProj        = unconfiguredProject ?? IUnconfiguredProjectFactory.Create();
            var capabilities = IProjectCapabilitiesServiceFactory.ImplementsContains(CapabilityChecker(implementCapabilities));
            var msbuild      = msbuildAccessor ?? IMsBuildAccessorFactory.Create();
            var fs           = fileSystem ?? new IFileSystemMock();
            var tds          = textDocumentService ?? ITextDocumentFactoryServiceFactory.Create();
            var eas          = editorAdapterService ?? IVsEditorAdaptersFactoryServiceFactory.Create();
            var threadServ   = threadingService ?? IProjectThreadingServiceFactory.Create();
            var shellUt      = shellUtilities ?? new TestShellUtilitiesHelper(
                (sp, path) => Tuple.Create(IVsHierarchyFactory.Create(), (uint)1, IVsPersistDocDataFactory.Create(), (uint)1),
                (sp, path, edType, logView) => IVsWindowFrameFactory.Create());

            return(new EditProjectFileCommand(uProj, capabilities, IServiceProviderFactory.Create(), msbuild, fs, tds, eas, threadServ, shellUt));
        }
        public TempFileTextBufferManager(UnconfiguredProject unconfiguredProject,
                                         IProjectXmlAccessor projectXmlAccessor,
                                         IVsEditorAdaptersFactoryService editorAdaptersService,
                                         ITextDocumentFactoryService textDocumentService,
                                         IVsShellUtilitiesHelper shellUtilities,
                                         IFileSystem fileSystem,
                                         IProjectThreadingService threadingService,
                                         [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider) :
            base(threadingService != null ? threadingService.JoinableTaskContext : throw new ArgumentNullException(nameof(threadingService)))
        {
            Requires.NotNull(unconfiguredProject, nameof(unconfiguredProject));
            Requires.NotNull(projectXmlAccessor, nameof(projectXmlAccessor));
            Requires.NotNull(editorAdaptersService, nameof(editorAdaptersService));
            Requires.NotNull(textDocumentService, nameof(textDocumentService));
            Requires.NotNull(shellUtilities, nameof(shellUtilities));
            Requires.NotNull(fileSystem, nameof(fileSystem));
            Requires.NotNull(serviceProvider, nameof(serviceProvider));

            _unconfiguredProject   = unconfiguredProject;
            _projectXmlAccessor    = projectXmlAccessor;
            _editorAdaptersService = editorAdaptersService;
            _textDocumentService   = textDocumentService;
            _shellUtilities        = shellUtilities;
            _fileSystem            = fileSystem;
            _threadingService      = threadingService;
            _serviceProvider       = serviceProvider;
        }
        public ProjectFileEditorPresenter(IProjectThreadingService threadingService,
                                          UnconfiguredProject unconfiguredProject,
                                          [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider,
                                          IVsShellUtilitiesHelper shellHelper,
                                          ExportFactory <IProjectFileModelWatcher> projectFileModelWatcherFactory,
                                          ExportFactory <ITextBufferStateListener> textBufferListenerFactory,
                                          ExportFactory <IFrameOpenCloseListener> frameEventsListenerFactory,
                                          ExportFactory <ITextBufferManager> textBufferManagerFactory)
        {
            Requires.NotNull(threadingService, nameof(threadingService));
            Requires.NotNull(unconfiguredProject, nameof(unconfiguredProject));
            Requires.NotNull(serviceProvider, nameof(serviceProvider));
            Requires.NotNull(shellHelper, nameof(shellHelper));
            Requires.NotNull(projectFileModelWatcherFactory, nameof(projectFileModelWatcherFactory));
            Requires.NotNull(textBufferListenerFactory, nameof(textBufferListenerFactory));
            Requires.NotNull(frameEventsListenerFactory, nameof(frameEventsListenerFactory));
            Requires.NotNull(textBufferManagerFactory, nameof(textBufferManagerFactory));

            _threadingService           = threadingService;
            _unconfiguredProject        = unconfiguredProject;
            _serviceProvider            = serviceProvider;
            _shellHelper                = shellHelper;
            _projectFileWatcherFactory  = projectFileModelWatcherFactory;
            _textBufferListenerFactory  = textBufferListenerFactory;
            _frameEventsListenerFactory = frameEventsListenerFactory;
            _textBufferManagerFactory   = textBufferManagerFactory;
        }
 public RegistryBasedDebuggerSettings(
     IRegistry registry,
     IVsService <SVsShell, IVsShell> shell,
     IVsShellUtilitiesHelper shellUtilitiesHelper)
 {
     _registry             = registry;
     _shell                = shell;
     _shellUtilitiesHelper = shellUtilitiesHelper;
 }
Example #5
0
 public ProjectFileEditorPresenterTester(IProjectThreadingService threadingService,
                                         UnconfiguredProject unconfiguredProject,
                                         [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider,
                                         IVsShellUtilitiesHelper shellHelper,
                                         ExportFactory <IProjectFileModelWatcher> projectFileModelWatcherFactory,
                                         ExportFactory <ITextBufferStateListener> textBufferListenerFactory,
                                         ExportFactory <IFrameOpenCloseListener> frameEventsListenerFactory,
                                         ExportFactory <ITextBufferManager> textBufferManagerFactory) : base(threadingService, unconfiguredProject, serviceProvider, shellHelper, projectFileModelWatcherFactory, textBufferListenerFactory, frameEventsListenerFactory, textBufferManagerFactory)
 {
 }
Example #6
0
 public EditVbprojCommand(UnconfiguredProject unconfiguredProject,
                          IProjectCapabilitiesService projectCapabilitiesService,
                          [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider,
                          IMsBuildAccessor msbuildAccessor,
                          IFileSystem fileSystem,
                          ITextDocumentFactoryService textDocumentService,
                          IVsEditorAdaptersFactoryService editorFactoryService,
                          IProjectThreadingService threadingService,
                          IVsShellUtilitiesHelper shellUtilities) :
     base(unconfiguredProject, projectCapabilitiesService, serviceProvider, msbuildAccessor, fileSystem,
          textDocumentService, editorFactoryService, threadingService, shellUtilities)
 {
 }
 public EditProjectFileCommand(UnconfiguredProject unconfiguredProject,
                               IProjectCapabilitiesService projectCapabilitiesService,
                               IServiceProvider serviceProvider,
                               IMsBuildAccessor msbuildAccessor,
                               IFileSystem fileSystem,
                               ITextDocumentFactoryService textDocumentService,
                               IVsEditorAdaptersFactoryService editorFactoryService,
                               IProjectThreadingService threadingService,
                               IVsShellUtilitiesHelper shellUtilities,
                               IExportFactory <IMsBuildModelWatcher> watcherFactory) :
     base(unconfiguredProject, projectCapabilitiesService, serviceProvider, msbuildAccessor,
          fileSystem, textDocumentService, editorFactoryService, threadingService, shellUtilities, watcherFactory)
 {
 }
Example #8
0
 public AbstractEditProjectFileCommand(UnconfiguredProject unconfiguredProject,
                                       IProjectCapabilitiesService projectCapabilitiesService,
                                       IServiceProvider serviceProvider,
                                       IMsBuildAccessor msbuildAccessor,
                                       IFileSystem fileSystem,
                                       ITextDocumentFactoryService textDocumentService,
                                       IVsEditorAdaptersFactoryService editorFactoryService,
                                       IProjectThreadingService threadingService,
                                       IVsShellUtilitiesHelper shellUtilities)
 {
     _unconfiguredProject       = unconfiguredProject;
     _projectCapabiltiesService = projectCapabilitiesService;
     _serviceProvider           = serviceProvider;
     _msbuildAccessor           = msbuildAccessor;
     _fileSystem = fileSystem;
     _textDocumentFactoryService = textDocumentService;
     _editorFactoryService       = editorFactoryService;
     _threadingService           = threadingService;
     _shellUtilities             = shellUtilities;
 }
        public TempFileBufferStateListener(
            IProjectFileEditorPresenter editorState,
            IVsEditorAdaptersFactoryService editorAdaptersService,
            ITextDocumentFactoryService textDocumentFactoryService,
            IProjectThreadingService threadingService,
            IVsShellUtilitiesHelper shellUtilities,
            [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider) :
            base(threadingService != null ? threadingService.JoinableTaskContext : throw new ArgumentNullException(nameof(threadingService)))
        {
            Requires.NotNull(editorState, nameof(editorState));
            Requires.NotNull(editorAdaptersService, nameof(editorAdaptersService));
            Requires.NotNull(textDocumentFactoryService, nameof(textDocumentFactoryService));
            Requires.NotNull(shellUtilities, nameof(shellUtilities));
            Requires.NotNull(serviceProvider, nameof(serviceProvider));

            _editorState                = editorState;
            _editorAdaptersService      = editorAdaptersService;
            _textDocumentFactoryService = textDocumentFactoryService;
            _threadingService           = threadingService;
            _shellUtilities             = shellUtilities;
            _serviceProvider            = serviceProvider;
        }