Exemple #1
0
        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;
        }