Table of Contents

Namespace NDepend.Issue

The namespace NDepend.Issues provides types and extension methods to handle issues.

Classes (2)

ExtensionMethodsIssue

This static class provides various extension methods related to Issue objects.

RuleIdOrCategory

Represents the rule-id or the rule category defined in a usage of SuppressMessageAttribute.

Interfaces (11)

IIssue

An instance of this class represents an issue.

IIssueComputationLog

Represents a log emitted at analysis execution time.

IIssuesSet

An issues-set hold all data about AllIssues of CodeBase and makes convenient to browse issues, rule and code elements.

IIssuesSetBuilder

An issues-set-builder lets add and remove rules and issues in IssuesSet.

IIssuesSetDiff

An issues-set-diff compares its NewerIssuesSet and OlderIssuesSet objects and makes convenient to browse diff information about issues, rule and code elements of these two issues sets.

IIssuesSetDiffBuilder

An issues-set-diff-builder lets add and remove rules and issues in an IssuesSetDiff.

IQualityGate

Represents a quality gate.

IRecord

The purpose of this interface is only to be downcasted to a RecordBase object.

IRule

Represents a rule from which IIssue are inferred.

IRuleIssues

Represents the result of the method call GetIssues(IRule, IQueryExecutionSuccessResult).

ISuppressMessage

Represents a valid usage of SuppressMessageAttribute in source code with the category "NDepend".

Enums (7)

IssueComputationLogCategory

Represents an issue computation log category: Info / Warning / Error.

IssueComputationLogKind

Represents the kind of issue computation log.

IssueReferenceRecord

This enumeration indicates if an IIssue object is referencing the record or not.

IssuesExportFormat

Enumerate the formats in which issues and quality gates can be exported, see the methods TryExportQualityGatesAndIssues() and TryExportIssues() of ExtensionMethodsProjectAnalysis.

QualityGateStatus

Enumerate possible quality gate status.

RuleProvider

Enumerate the possible rule providers.

SuppressMessageScope

Scope on which a ISuppressMessage object is applied.