Namespace NDepend.Project
The namespace NDepend.Project provides types that modelize every aspects of a NDepend project.
Classes (5)
- ExtensionMethodsProject
Provides a set of extension methods to help working with NDepend project.
- IDEFile
Define a reference to a Visual Studio solution or project file. From this Visual Studio file one or several application assemblies are inferred to be analyzed.
- IDEFileRootDirResolvingInfo
Define the information to eventually resolve components of an IDEFile in a root folder.
- PathVariable
Define a path variable.
- ProjectException
The exception that is thrown when a project related operation fails.
Interfaces (24)
- IAssemblyResolvingError
Represents an application or third-party assembly resolving error, obtained when trying to resolve assemblies with the method IProjectCodeToAnalyze.Resolve(out IReadOnlyList<IAbsoluteFilePath>, out IReadOnlyList<IAbsoluteFilePath>, out IReadOnlyList<IAssemblyResolvingError>, out IReadOnlyList<IAssemblyResolvingError>).
- ICoverageDirScan
The result of IProjectManager.TryProbeCoverageDir(IEnumerable<IAbsoluteFilePath>, out IAbsoluteDirectoryPath, out ICoverageDirScan, out string, CancellationToken): what was found under a coverage directory, the files an analysis loads from this directory when it is the project coverage directory with no filter.
- IGraphFileRef
Represents a reference to a file that describes a dependency graph.
- IProject
Represents an NDepend project, with all its settings readable and writable.
- IProjectBaseline
Represents baseline settings of an NDepend project. It can be the settings for BaselineInUI or BaselineDuringAnalysis.
- IProjectCodeQueries
Represents this NDepend project code queries and code rules.
- IProjectCodeToAnalyze
Represents application and third-party assemblies to analyze, of an NDepend project.
- IProjectCoverage
Represents settings of an NDepend project concerning code coverage file(s) to load to obtain code coverage metrics.
- IProjectDebtSettings
Represents settings of an NDepend project concerning the debt.
- IProjectDisabledWarnings
Represents the collection of analysis time warnings disabled, of an NDepend project.
- IProjectGithub
Hold project settings related to GitHub.
- IProjectGraphFiles
Represents the list of graph files referenced by this project.
- IProjectHistoricAnalysisResult
Represents an NDepend project's settings relative to historic analysis results storage.
- IProjectIssueImport
Represents settings of an NDepend project concerning the issue import from other tools.
- IProjectManager
Exposes base operations on NDepend project, including load/save/create/get most recent... A IProjectManager object can be obtained from the property NDependServicesProvider.ProjectManager.
- IProjectPathVariables
Represents the project path variables that can be use to handle complex path redirection scenarios.
- IProjectProperties
Represents main properties of an NDepend project.
- IProjectRef
Represents a reference to a NDepend project.
- IProjectReport
Represents report settings of an NDepend project.
- IProjectRuleFiles
Represents the list of rule files referenced by this project.
- IProjectSourceFilesRebasing
Represents an NDepend project's analysis time source files rebasing settings.
- IProjectTrend
Represents an NDepend project's settings relative to trend metrics log and diagrams displayed.
- IRuleFileRef
Represents a reference to a file containing extra code rules and queries.
- ISettingsStorage
Represents how some project settings are stored.
Enums (12)
- BaselineAnalysisResultMode
Represents a value that determines for a IProjectBaseline, with which analysis result the comparison occurs..
- BaselineProjectMode
Represents a value that determines if a IProjectBaseline comparison doesn't occur, occurs with a previous analyis result of this NDepend project or occurs with a previous analyis result of another NDepend project.
- LogRecurrence
Represents the recurrence of when trend metrics values are logged, or when historic analysis result are persisted.
- PathVariableAccess
Define path variable access rights.
- ProjectSettings
Represents a bit array of an NDepend project settings.
- ReportFormat
Represents the report format option.
- ReportOptionsFlags
Represents an array of flags that indicates various boolean report options.
- ReportSections
Represents an array of flags that indicates a sub set of possible report sections.
- ReportTheme
The theme of the reports generated from a project.
- SettingsStorage
Enumeration about where the DebtSettings are stored.
- TemporaryProjectMode
Specifies if a project is temporary or not. Three temporary projects can co-exist. TemporaryNewer and TemporaryOlder values are useful if you wish to compare two temporary projects.