コード例 #1
0
 public CPSProjectFactory(
     VisualStudioProjectFactory projectFactory,
     VisualStudioWorkspaceImpl workspace,
     IProjectCodeModelFactory projectCodeModelFactory)
 {
     _projectFactory          = projectFactory;
     _workspace               = workspace;
     _projectCodeModelFactory = projectCodeModelFactory;
 }
コード例 #2
0
ファイル: CPSProjectFactory.cs プロジェクト: stcahlon/roslyn
 public CPSProjectFactory(
     VisualStudioProjectFactory projectFactory,
     VisualStudioWorkspaceImpl workspace,
     IProjectCodeModelFactory projectCodeModelFactory,
     [Import(AllowDefault = true)] /* not present in unit tests */ ExternalErrorDiagnosticUpdateSource externalErrorDiagnosticUpdateSource)
 {
     _projectFactory                      = projectFactory;
     _workspace                           = workspace;
     _projectCodeModelFactory             = projectCodeModelFactory;
     _externalErrorDiagnosticUpdateSource = externalErrorDiagnosticUpdateSource;
 }
コード例 #3
0
 public CPSProjectFactory(
     IThreadingContext threadingContext,
     VisualStudioProjectFactory projectFactory,
     VisualStudioWorkspaceImpl workspace,
     IProjectCodeModelFactory projectCodeModelFactory,
     SVsServiceProvider serviceProvider)
 {
     _threadingContext        = threadingContext;
     _projectFactory          = projectFactory;
     _workspace               = workspace;
     _projectCodeModelFactory = projectCodeModelFactory;
     _serviceProvider         = (Shell.IAsyncServiceProvider)serviceProvider;
 }
コード例 #4
0
        public XamlTextViewCreationListener(
            [Import(typeof(SVsServiceProvider))] System.IServiceProvider services,
            IVsEditorAdaptersFactoryService editorAdaptersFactoryService,
            IXamlDocumentAnalyzerService analyzerService,
            VisualStudioProjectFactory visualStudioProjectFactory)
        {
            _serviceProvider            = services;
            _editorAdaptersFactory      = editorAdaptersFactoryService;
            _visualStudioProjectFactory = visualStudioProjectFactory;
            _rdt        = new Lazy <RunningDocumentTable>(() => new RunningDocumentTable(_serviceProvider));
            _vsSolution = (IVsSolution)_serviceProvider.GetService(typeof(SVsSolution));

            AnalyzerService = analyzerService;

            if (ErrorHandler.Succeeded(_vsSolution.AdviseSolutionEvents(this, out var solutionEventsCookie)))
            {
                _solutionEventsCookie = solutionEventsCookie;
            }
        }