NDepend.API Documentation
IProject Interface Members
Properties  Methods  Events

NDepend.Project Namespace : IProject Interface

The following tables list the members exposed by IProject.

Public Properties
 NameDescription
 Property Represents settings of this NDepend project concerning the baseline eventually used during analysis.  
 Property Represents settings of this NDepend project concerning the baseline eventually used in NDepend user interface (VisualNDepend or VisualStudio addin).  
 Property Represents this NDepend project code queries and code rules.  
 Property Represents this NDepend project assemblies to analyze.  
 Property Represents settings of this NDepend project concerning code coverage file(s) to load to obtain code coverage metrics.  
 Property Represents the debt settings of this project.  
 Property Represents the collection of analysis warnings disabled, of this NDepend project.  
 Property Represents this NDepend project Github settings.  
 Property Represents the list of graph files referenced by this project.  
 Property Represents this NDepend project's settings relative to Historic Analysis Results storage.  
 Property Represents this NDepend project path variables collection.  
 Property Represents this NDepend project main properties.  
 Property Represents settings of this NDepend project concerning report.  
 Property Represents the list of rule files referenced by this project.  
 Property Represents this NDepend project source files rebasing settings.  
 Property Represents this NDepend project's settings relative to trend metrics log and diagrams displayed.  
Top
Public Methods
 NameDescription
 MethodGets a reference to this NDepend project, with IProjectRef.IProjectRef.DateLastTouched equals to dateLastTouched.  
Top
Extension Methods
 NameDescription
Public Extension MethodCreate an IAnalysisResultRef object from a project, an analysis result file (.ndar extension) and a date.
Public Extension MethodThis method returns a list of string, that each describes in plain-english, the failure to resolve as absolute a path referenced by project. The list returned is empty if all paths can be resolved as absolute.
Public Extension MethodGets a collection of all analysis results available for this project ordered by IAnalysisResultRef. descending.
Public Extension MethodGets a collection of all analysis results available for this project, grouped per months.
Public Extension Method Gets the output directory absolute path that is used during the analysis if the project output directory provided is not an absolute path and cannot be resolved.
Public Extension Method Gets the output directory absolute path that is used during the analysis.
Public Extension Method Try get rules and queries declared in the project file and in rule files referenced by the project.
Public Extension Method Try get rules and queries declared in the project file, in rule files referenced by the project and in source code.
Public Extension Method Loads the analysis result of a project from an analysis result file (.ndar extension).
Public Extension MethodOverloaded. Force log trend metrics values for this analysisResult.
Public Extension MethodOverloaded.  Runs a full analysis on this project, in-process and synchronously. (Only available with a Build Machine license).
Public Extension MethodOverloaded.  Runs a full analysis on this project, in-process and synchronously, and then generate a HTML report. (Only available with a Build Machine license).
Public Extension MethodTry compute the log label from project and codeBase.
Public Extension MethodGets a reference to the most recent analysis result available for this project.
Public Extension MethodOverloaded. Try load code rules and queries defined in the rule file defined by ruleFileRef.
Public Extension MethodOverloaded. This method attempts to resolve an absolute file path from a file path
Public Extension MethodOverloaded. Try save code rules and queries defined in a rule file defined by ruleFileRef.
Top
Public Events
 NameDescription
 Event This event is triggered each time some settings of this NDepend project are changed.  
Top
See Also

Reference

IProject Interface
NDepend.Project Namespace