コード例 #1
0
 private VisualStudioDiagnosticListTable(
     SVsServiceProvider serviceProvider,
     Workspace workspace,
     IDiagnosticService diagnosticService,
     ExternalErrorDiagnosticUpdateSource errorSource,
     ITableManagerProvider provider) :
     base(serviceProvider, workspace, diagnosticService, provider)
 {
     _liveTableSource = new LiveTableDataSource(serviceProvider, workspace, diagnosticService, IdentifierString);
     _buildTableSource = new BuildTableDataSource(workspace, errorSource);
 }
コード例 #2
0
            public VisualStudioDiagnosticListTable(
                VisualStudioWorkspaceImpl workspace,
                IDiagnosticService diagnosticService,
                ITableManagerProvider provider,
                IErrorList errorList) :
                base(workspace, provider)
            {
                _errorList = errorList;

                _liveTableSource  = new LiveTableDataSource(workspace, diagnosticService, IdentifierString);
                _buildTableSource = new BuildTableDataSource(workspace, workspace.ExternalErrorDiagnosticUpdateSource);

                AddInitialTableSource(Workspace.CurrentSolution, GetCurrentDataSource());
                ConnectWorkspaceEvents();

                _errorList.PropertyChanged += OnErrorListPropertyChanged;
                SuppressionStateColumnDefinition.SetDefaultFilter(_errorList.TableControl);
            }
コード例 #3
0
            public VisualStudioDiagnosticListTable(
                VisualStudioWorkspaceImpl workspace,
                IThreadingContext threadingContext,
                IDiagnosticService diagnosticService,
                ITableManagerProvider provider,
                IErrorList errorList)
                : base(workspace, provider)
            {
                _errorList = errorList;

                _liveTableSource  = new LiveTableDataSource(workspace, threadingContext, diagnosticService, IdentifierString, workspace.ExternalErrorDiagnosticUpdateSource);
                _buildTableSource = new BuildTableDataSource(workspace, threadingContext, workspace.ExternalErrorDiagnosticUpdateSource);

                AddInitialTableSource(Workspace.CurrentSolution, GetCurrentDataSource());
                ConnectWorkspaceEvents();

                _errorList.PropertyChanged += OnErrorListPropertyChanged;
            }
コード例 #4
0
 public TableEntriesSource(BuildTableDataSource source, Workspace workspace)
 {
     _source    = source;
     _workspace = workspace;
 }
コード例 #5
0
 public TableEntriesSource(BuildTableDataSource source)
 => _source = source;
コード例 #6
0
 public TableEntriesFactory(BuildTableDataSource source, Workspace workspace) :
     base(source)
 {
     _source    = source;
     _workspace = workspace;
 }