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; }
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) { }
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) { }
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; }