예제 #1
0
 private DiagnosticsUpdatedArgs MakeArgs(DiagnosticAnalyzer analyzer, ImmutableHashSet <DiagnosticData> items, Project project)
 {
     return(new DiagnosticsUpdatedArgs(
                id: new HostArgsId(this, analyzer, project?.Id),
                workspace: this.Workspace,
                solution: project?.Solution,
                projectId: project?.Id,
                documentId: null,
                diagnostics: items.ToImmutableArray()));
 }
        private DiagnosticsUpdatedArgs MakeArgs(DiagnosticAnalyzer analyzer, ImmutableHashSet <DiagnosticData> items, Project project)
        {
            var id = WorkspaceAnalyzerManager.GetUniqueIdForAnalyzer(analyzer);

            return(new DiagnosticsUpdatedArgs(
                       id: Tuple.Create(this, id, project?.Id),
                       workspace: this.Workspace,
                       solution: project?.Solution,
                       projectId: project?.Id,
                       documentId: null,
                       diagnostics: items.ToImmutableArray()));
        }
 private DiagnosticsUpdatedArgs MakeCreatedArgs(DiagnosticAnalyzer analyzer, ImmutableHashSet <DiagnosticData> items, Project project)
 {
     return(DiagnosticsUpdatedArgs.DiagnosticsCreated(
                CreateId(analyzer, project), this.Workspace, project?.Solution, project?.Id, documentId: null, diagnostics: items.ToImmutableArray()));
 }
 private DiagnosticsUpdatedArgs MakeCreatedArgs(DiagnosticAnalyzer analyzer, ImmutableHashSet<DiagnosticData> items, Project project)
 {
     return DiagnosticsUpdatedArgs.DiagnosticsCreated(
         CreateId(analyzer, project), this.Workspace, project?.Solution, project?.Id, documentId: null, diagnostics: items.ToImmutableArray());
 }
 private DiagnosticsUpdatedArgs MakeArgs(DiagnosticAnalyzer analyzer, ImmutableHashSet<DiagnosticData> items, Project project)
 {
     return new DiagnosticsUpdatedArgs(
         id: new HostArgsId(this, analyzer, project?.Id),
         workspace: this.Workspace,
         solution: project?.Solution,
         projectId: project?.Id,
         documentId: null,
         diagnostics: items.ToImmutableArray());
 }