public AnalyzerItemSource(AnalyzersFolderItem analyzersFolder, IAnalyzersCommandHandler commandHandler) { _analyzersFolder = analyzersFolder; _commandHandler = commandHandler; _analyzersFolder.Workspace.WorkspaceChanged += Workspace_WorkspaceChanged; }
public AnalyzersFolderItemSource(Workspace workspace, ProjectId projectId, IVsHierarchyItem projectHierarchyItem, IAnalyzersCommandHandler commandHandler) { _workspace = workspace; _projectId = projectId; _projectHierarchyItem = projectHierarchyItem; _commandHandler = commandHandler; _folderItems = new ObservableCollection<AnalyzersFolderItem>(); Update(); }
public DiagnosticItem( ProjectId projectId, AnalyzerReference analyzerReference, DiagnosticDescriptor descriptor, ReportDiagnostic effectiveSeverity, string language, IAnalyzersCommandHandler commandHandler ) : base(descriptor.Id + ": " + descriptor.Title) { ProjectId = projectId; _analyzerReference = analyzerReference; Descriptor = descriptor; EffectiveSeverity = effectiveSeverity; _language = language; _commandHandler = commandHandler; }
public CpsDiagnosticItemSource( Workspace workspace, string projectPath, ProjectId projectId, IVsHierarchyItem item, IAnalyzersCommandHandler commandHandler, IDiagnosticAnalyzerService analyzerService ) : base(workspace, projectId, commandHandler, analyzerService) { _item = item; _projectDirectoryPath = Path.GetDirectoryName(projectPath); _analyzerReference = TryGetAnalyzerReference(Workspace.CurrentSolution); if (_analyzerReference == null) { // The workspace doesn't know about the project and/or the analyzer yet. // Hook up an event handler so we can update when it does. Workspace.WorkspaceChanged += OnWorkspaceChangedLookForAnalyzer; } }
internal AnalyzersFolderItemProvider(IHierarchyItemToProjectIdMap projectMap, Workspace workspace, IAnalyzersCommandHandler commandHandler) { _projectMap = projectMap; _workspace = workspace; _commandHandler = commandHandler; }
public BaseDiagnosticAndGeneratorItemSource(Workspace workspace, ProjectId projectId, IAnalyzersCommandHandler commandHandler, IDiagnosticAnalyzerService diagnosticAnalyzerService) { Workspace = workspace; ProjectId = projectId; CommandHandler = commandHandler; _diagnosticAnalyzerService = diagnosticAnalyzerService; }
public LegacyDiagnosticItemSource(AnalyzerItem item, IAnalyzersCommandHandler commandHandler, IDiagnosticAnalyzerService diagnosticAnalyzerService) : base(item.AnalyzersFolder.Workspace, item.AnalyzersFolder.ProjectId, commandHandler, diagnosticAnalyzerService) { _item = item; }
public AnalyzersFolderItemSource(Workspace workspace, ProjectId projectId, IVsHierarchyItem projectHierarchyItem, IAnalyzersCommandHandler commandHandler) { _workspace = workspace; _projectId = projectId; _projectHierarchyItem = projectHierarchyItem; _commandHandler = commandHandler; _folderItems = new ObservableCollection <AnalyzersFolderItem>(); Update(); }
public DiagnosticItemSource(AnalyzerItem item, IAnalyzersCommandHandler commandHandler, IDiagnosticAnalyzerService diagnosticAnalyzerService) { _item = item; _commandHandler = commandHandler; _diagnosticAnalyzerService = diagnosticAnalyzerService; }