NDepend.API Documentation
ExtensionMethodsProjectAnalysis Class Members
Methods 


NDepend.Analysis Namespace : ExtensionMethodsProjectAnalysis Class

The following tables list the members exposed by ExtensionMethodsProjectAnalysis.

Public Methods
 NameDescription
Public Methodstatic (Shared in Visual Basic)Overloaded. Analyze a set of assemblies, in-process and synchronously, and return a IAnalysisResult object. (Only available with a Build Machine license).  
Public Methodstatic (Shared in Visual Basic)Create an IAnalysisResultRef object from a project, an analysis result file (.ndar extension) and a date.  
Public Methodstatic (Shared in Visual Basic)This 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 Methodstatic (Shared in Visual Basic)Overloaded. This method compiles and runs all rules against analysisResult.IAnalysisResult.CodeBase and returns all issues in an NDepend.Issue.IIssuesSet object.  
Public Methodstatic (Shared in Visual Basic)This method compiles and runs all rules and trend metrics on analysisResult.IAnalysisResult.CodeBase and returns all issues in an NDepend.Issue.IIssuesSet object and returns also all trendMetricsValues.  
Public Methodstatic (Shared in Visual Basic)Overloaded. This method compiles and runs all rules against both code base snapshots of compareContext (NewerCodeBase and OlderCodeBase) and returns all baseline and newer issues compared in an NDepend.Issue.IIssuesSetDiff object.  
Public Methodstatic (Shared in Visual Basic)This method compiles and runs all rules and trend metrics against both code base snapshots of compareContext (NewerCodeBase and OlderCodeBase) and returns all baseline and newer issues compared in an NDepend.Issue.IIssuesSetDiff object and returns also all trendMetricsValues.  
Public Methodstatic (Shared in Visual Basic)Gets a collection of all analysis results available for this project ordered by IAnalysisResultRef. descending.  
Public Methodstatic (Shared in Visual Basic)Gets a collection of all analysis results available for this project, grouped per months.  
Public Methodstatic (Shared in Visual Basic) Loads the analysis result of a project from an analysis result file (.ndar extension).  
Public Methodstatic (Shared in Visual Basic) Loads a code base snapshot from an analysis result file (.ndar extension).  
Public Methodstatic (Shared in Visual Basic)Overloaded. Force log trend metrics values for this analysisResult.  
Public Methodstatic (Shared in Visual Basic)Returns true if both analysis result references point to the same analysis result.  
Public Methodstatic (Shared in Visual Basic)Overloaded.  Runs a full analysis on this project, in-process and synchronously. (Only available with a Build Machine license).  
Public Methodstatic (Shared in Visual Basic)Overloaded.  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 Methodstatic (Shared in Visual Basic)Try compute the log label from project and codeBase.  
Public Methodstatic (Shared in Visual Basic)Overloaded.  Try gets an analysis reference corresponding to this project baseline to compare with.  
Public Methodstatic (Shared in Visual Basic)Gets a reference to the most recent analysis result available for this project.  
Top
Extension Methods
 NameDescription
Public Extension MethodOverloaded. Gets an enumerable object that contains first element and then elements of elements, in this order.
Public Extension MethodOverloaded. Returns true if this item equals item1 or item2.
Public Extension MethodReturns the newer version of this codeElement object. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.NewerVersion<T> must be called instead.
Public Extension MethodReturns the older version of this codeElement object. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.OlderVersion<T> must be called instead.
Public Extension MethodGets an enumerable object that contains only the single element element.
Public Extension MethodIf obj is a numeric primitive type, returns its value converted as double. else returns null.
Top
See Also

Reference

ExtensionMethodsProjectAnalysis Class
NDepend.Analysis Namespace