public ProjectFileModelWatcher(IProjectFileEditorPresenter editorState, UnconfiguredProject unconfiguredProject) : base(synchronousDisposal: true) { Requires.NotNull(editorState, nameof(editorState)); Requires.NotNull(unconfiguredProject, nameof(unconfiguredProject)); _editorState = editorState; _unconfiguredProject = (UnconfiguredProjectAdvanced)unconfiguredProject; }
public FrameOpenCloseListener( [Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider, IProjectFileEditorPresenter editorModel, IProjectThreadingService threadingService, UnconfiguredProject unconfiguredProject) : base(threadingService != null ? threadingService.JoinableTaskContext : throw new ArgumentNullException(nameof(threadingService))) { Requires.NotNull(serviceProvider, nameof(serviceProvider)); Requires.NotNull(editorModel, nameof(editorModel)); Requires.NotNull(unconfiguredProject, nameof(unconfiguredProject)); _serviceProvider = serviceProvider; _editorModel = editorModel; _threadingService = threadingService; _unconfiguredProject = unconfiguredProject; }
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; }