[Extension()] public static IIssuesSetDiff ComputeIssuesDiffAndTrendMetrics( IAnalysisResult analysisResult, ICompareContext compareContext, TimeSpan cqlinqQueryExecTimeOut, IssueReferenceRecord issueReferenceRecord, out IReadOnlyList<MetricValue> trendMetricsValues, out ICodeBaseView justMyCodeNew, out ICodeBaseView justMyCodeOld, out IEnumerable<IIssueComputationLog> logs )
Parameters
- analysisResult
- The analysis result on which to compute the issues.
- compareContext
- Issues are computed for both this NDepend.CodeModel.ICompareContext object NewerCodeBase and OlderCodeBase, and are the compared in the return NDepend.Issue.IIssuesSetDiff object.
- cqlinqQueryExecTimeOut
- The code query execution time-out duration.
- issueReferenceRecord
- A value that indicates if each issue in the returned NDepend.Issue.IIssuesSet object references the corresponding query execution NDepend.CodeQuery.RecordBase object.
- trendMetricsValues
- The trend metrics values extracted from the project analysisResult.IAnalysisResult.AnalysisResultRef.IAnalysisResultRef.Project.
- justMyCodeNew
- The just-my-code NDepend.CodeModel.ICodeBaseView object computed for compareContext.NewerCodeBase, against which rules have been executed.
- justMyCodeOld
- The just-my-code NDepend.CodeModel.ICodeBaseView object computed for compareContext.OlderCodeBase, against which rules have been executed.
- logs
- A sequence of plain-english log that represents all problems found while compiling and executing rules, and that can explain some unexpected issues state in the returned NDepend.Issue.IIssuesSetDiff object.