NDepend Report
Application name: New Project
This report has been built on: 05/26/2009 15:45:58
in 00:08
by NDepend v2.12.0.3027 (Pro Edition)
Application Metrics
Assemblies Metrics
Visual NDepend View
Assemblies Abstractness vs. Instability
Assemblies Dependencies
Assemblies Dependencies Diagram
Assemblies build order
NDepend information and warnings
CQL Queries and Constraints
Types Metrics
Types Dependencies
Application Metrics
Number of IL instructions: 3792
Number of lines of code: 422
Number of lines of comment: 122
Percentage comment: 22
Number of assemblies: 3
Number of classes: 21
Number of types: 22
Number of abstract classes: 1
Number of interfaces: 1
Number of value types: 0
Number of exception classes: 0
Number of attribute classes: 0
Number of delegate classes: 0
Number of enumerations classes: 0
Number of generic type definitions: 5
Number of generic method definitions: 3
Percentage of public types: 72.73%
Percentage of public methods: 93.55%
Percentage of classes with at least one public field: 0%
Stat | # Occurrences | Avg | StdDev | Max |
Properties on Interfaces
| 1 Interfaces
| 0 | 0 | 0 properties on PostalCodeRadiusSearch.IService1 |
Methods on Interfaces
| 1 Interfaces
| 2 | 0 | 2 methods on PostalCodeRadiusSearch.IService1 |
Arguments on Methods on Interfaces
| 2 Methods
| 1 | 0 | 1 arguments on PostalCodeRadiusSearch.IService1.GetData(Int32) |
Public Properties on Classes
| 21 Classes
| 0.48 | 0.96 | 3 public properties on <>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> |
Public Methods on Classes
| 21 Classes
| 5.43 | 4.87 | 19 public methods on RanchBuddy.Web.Controllers.AccountController |
Arguments on Public Methods on Classes
| 114 Methods
| 1.04 | 2.09 | 18 arguments on RanchBuddy.Web.Controllers.AccountController.Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) |
IL Instructions in non-abstract Methods
| 122 Methods
| 31.08 | 45.5 | 377 IL instructions in RanchBuddy.Web.Controllers.AccountController.Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) |
|
|
Cyclomatic complexity on non abstract Methods
| 122 Methods
| 2.36 | 3.6 |
CC = 26 for RanchBuddy.Web.Services.Navigation.GetSecondaryNavNodesForCurrentNode() |
Assemblies Metrics
Visual NDepend View

Assemblies Abstractness vs. Instability

Assemblies Dependencies
Assemblies Dependencies Diagram
Blue : Assemblies of your application.
Yellow : Tiers assemblies referenced by assemblies of your application.

Assemblies build order
RanchBuddy.Web
RanchBuddy.Web.Tests
PostalCodeRadiusSearch
NDepend information and warnings
05/26/2009 15:45:49 Begin analysis with NDepend v2.12.0.3027
05/26/2009 15:45:49 Retrieve dependencies of your application.
Compare with most recent analysis (analysis made at 2009 May - 26 Tuesday 14:21)
Assemblies loaded from {C:\Windows\Microsoft.NET\Framework\v2.0.50727}
mscorlib.dll v2.0.0.0
System.Web.dll v2.0.0.0
System.Drawing.dll v2.0.0.0
System.Configuration.dll v2.0.0.0
System.dll v2.0.0.0
System.Data.dll v2.0.0.0
Assemblies loaded from {C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0}
System.Runtime.Serialization.dll v3.0.0.0
System.ServiceModel.dll v3.0.0.0
Assemblies loaded from {C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5}
System.Web.Routing.dll v3.5.0.0
System.Data.Linq.dll v3.5.0.0
System.Core.dll v3.5.0.0
System.Web.Abstractions.dll v3.5.0.0
System.Xml.Linq.dll v3.5.0.0
Assemblies loaded from {P:\Projects\RanchBuddy.com\trunk\source\RanchBuddy.Web\bin}
RanchBuddy.Web.dll v1.0.0.0
StructureMap.dll v1.0.0.0
Assemblies loaded from {P:\Projects\RanchBuddy.com\trunk\source\RanchBuddy.Web.Tests\bin\Debug}
RanchBuddy.Web.Tests.dll v1.0.0.0
Assemblies loaded from {P:\Projects\RanchBuddy.com\trunk\source\PostalCodeRadiusSearch\bin}
PostalCodeRadiusSearch.dll v1.0.0.0
17 source files parsed ; all source files found ; 1 source file not in-sync with PDB
0 CQL constraint has been extracted from code.
No dependency cycle detected in assemblies referencement graph.
05/26/2009 15:45:54 Analyse dependencies of your application.
05/26/2009 15:45:54 Building the report (standard).
WARNING: Cant' load the assembly {RanchBuddy.Core}:
Several .NET assemblies have the name {RanchBuddy.Core} but they are different.
P:\Projects\RanchBuddy.com\trunk\source\RanchBuddy.Web\bin\RanchBuddy.Core.dll v0.0 106496 bytes
P:\Projects\RanchBuddy.com\trunk\source\RanchBuddy.Web.Tests\bin\Debug\RanchBuddy.Core.dll v0.0 103424 bytes
P:\Projects\RanchBuddy.com\trunk\source\RanchBuddy.Core\bin\Debug\RanchBuddy.Core.dll v0.0 106496 bytes
WARNING: Cant' load the assembly {System.Web.Mvc}:
Can't find the .NET assembly {System.Web.Mvc} in specified dirs
WARNING: Cant' load the assembly {Microsoft.VisualStudio.QualityTools.UnitTestFramework}:
Can't find the .NET assembly {Microsoft.VisualStudio.QualityTools.UnitTestFramework} in specified dirs
WARNING: Cant' load the assembly {PostalCodeIndexer}:
Unexpected {System.BadImageFormatException} Message:Invalid PE file
WARNING: Assembly {System.Xml.Linq} doesn't contain any type.
WARNING: Assembly {System.Configuration} doesn't contain any type.
WARNING: Assembly {StructureMap} doesn't contain any type.
WARNING: Assembly {System} doesn't contain any type.
WARNING: Assembly {System.Data} doesn't contain any type.
WARNING: No application or tier assembly found in directory {P:\Projects\RanchBuddy.com\trunk\source\RanchBuddy.Core\bin\Debug}
WARNING: No application or tier assembly found in directory {P:\Projects\RanchBuddy.com\trunk\source\PostalCodeIndexer\bin\Debug}
WARNING: Assembly {Microsoft.VisualStudio.QualityTools.UnitTestFramework} is referenced by {RanchBuddy.Web.Tests} but is not found.
WARNING: Assembly {System.Web.Mvc} is referenced by {RanchBuddy.Web.Tests} but is not found.
WARNING: Assembly {System.Web.Mvc} is referenced by {RanchBuddy.Web} but is not found.
WARNING: Assembly {RanchBuddy.Core} is referenced by {RanchBuddy.Web} but is not found.
WARNING: The source file {P:\Projects\RanchBuddy.com\trunk\source\RanchBuddy.Web\Controllers\AccountController.cs} (last modified 5/26/2009 3:44:15 PM) and the PDB file of the assembly {RanchBuddy.Web} (last modified 5/23/2009 8:09:45 PM) are not in-sync.
CQL Queries and Constraints
{Code Quality} Some CQL constraints are not satisfied.
{Code Quality \ Type Metrics} All CQL queries compile and all CQL contraints are satisfied.
{Design} Some CQL constraints are not satisfied.
{Design \ Performance} Some CQL constraints are not satisfied.
{Unused Code / Dead Code} Some CQL constraints are not satisfied.
{Encapsulation} Some CQL constraints are not satisfied.
{Encapsulation \ Methods Optimal Encapsulation} Some CQL constraints are not satisfied.
{Encapsulation \ Types Optimal Encapsulation} Some CQL constraints are not satisfied.
{Encapsulation \ Fields Optimal Encapsulation} Some CQL constraints are not satisfied.
{Diff / Changes / Evolution} Some CQL constraints are not satisfied.
{Test Coverage} All CQL queries compile and all CQL contraints are satisfied.
{Purity / Immutability / Side-Effects} Some CQL constraints are not satisfied.
{Naming Conventions} Some CQL constraints are not satisfied.
{Naming Conventions \ Name too long} All CQL queries compile and all CQL contraints are satisfied.
{.NET Framework Usage} Some CQL constraints are not satisfied.
{.NET Framework Usage \ System} Some CQL constraints are not satisfied.
{.NET Framework Usage \ System.Collection} All CQL queries compile and all CQL contraints are satisfied.
{.NET Framework Usage \ System.Runtime.InteropServices} All CQL queries compile and all CQL contraints are satisfied.
{.NET Framework Usage \ System.Threading} All CQL queries compile and all CQL contraints are satisfied.
{.NET Framework Usage \ System.Xml} All CQL queries compile and all CQL contraints are satisfied.
{Constraints extracted from Source Code} No active CQL query compiled.
WARNING: The following CQL constraint is not satisfied. 4 methods on 211 tested match the condition. --> Group {Code Quality}
// <Name>Quick summary of methods to refactor</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS /*OUT OF "YourGeneratedCode" */ WHERE
// Metrics' definitions
( NbLinesOfCode > 30 OR // http://www.ndepend.com/Metrics.aspx#NbLinesOfCode
NbILInstructions > 200 OR // http://www.ndepend.com/Metrics.aspx#NbILInstructions
CyclomaticComplexity > 20 OR // http://www.ndepend.com/Metrics.aspx#CC
ILCyclomaticComplexity > 50 OR // http://www.ndepend.com/Metrics.aspx#ILCC
ILNestingDepth > 4 OR // http://www.ndepend.com/Metrics.aspx#ILNestingDepth
NbParameters > 5 OR // http://www.ndepend.com/Metrics.aspx#NbParameters
NbVariables > 8 OR // http://www.ndepend.com/Metrics.aspx#NbVariables
NbOverloads > 6 ) // http://www.ndepend.com/Metrics.aspx#NbOverloads
AND
// Here are some ways to avoid taking account of generated methods.
!( NameIs "InitializeComponent()" OR
// NDepend.CQL.GeneratedAttribute is defined in the redistributable assembly $NDependInstallDir$\Lib\NDepend.CQL.dll
// You can define your own attribute to mark "Generated".
HasAttribute "OPTIONAL:NDepend.CQL.GeneratedAttribute")
methods | # lines of code (LOC) | # IL instructions | Cyclomatic Complexity (CC) | IL Cyclomatic Complexity (ILCC) | IL Nesting Depth | # Parameters | # Variables | # Overloads | Full Name |
TextBoxExWithHelp(HtmlHelper,String,String,Page,Int32,Int32) | 2 | 64 | 1 | 1 | 0 | 6 | 3 | 1 | RanchBuddy.Web.Services.Extensions.TextBoxExWithHelp(HtmlHelper,String,String,Page,Int32,Int32) |
GetSecondaryNavNodesForCurrentNode() | 34 | 207 | 14 | 26 | 4 | 0 | 11 | 1 | RanchBuddy.Web.Services.Navigation.GetSecondaryNavNodesForCurrentNode() |
Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) | 61 | 377 | 10 | 17 | 3 | 18 | 11 | 2 | RanchBuddy.Web.Controllers.AccountController.Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) |
ContactUs(String,String,String,String,String,String) | 2 | 16 | 1 | 1 | 0 | 6 | 1 | 2 | RanchBuddy.Web.Controllers.HomeController.ContactUs(String,String,String,String,String,String) |
Sum: | 99 | 664 | 26 | 45 | 7 | 30 | 26 | 6 | |
Average: | 24.75 | 166 | 6.5 | 11.25 | 1.75 | 7.5 | 6.5 | 1.5 | |
Minimum: | 2 | 16 | 1 | 1 | 0 | 0 | 1 | 1 | |
Maximum: | 61 | 377 | 14 | 26 | 4 | 18 | 11 | 2 | |
Standard deviation: | 24.672 | 140.63 | 5.6789 | 10.733 | 1.7854 | 6.5383 | 4.5552 | 0.5 | |
Variance: | 608.69 | 19776.5 | 32.25 | 115.19 | 3.1875 | 42.75 | 20.75 | 0.25 | |
WARNING: The following CQL constraint is not satisfied. 2 methods on 211 tested match the condition. --> Group {Code Quality}
// <Name>Methods too big (NbLinesOfCode)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE NbLinesOfCode > 30 ORDER BY NbLinesOfCode DESC
// METHODS WHERE NbLinesOfCode > 30 are extremely complex and
// should be split in smaller methods
// (except if they are automatically generated by a tool).
// See the definition of the NbLinesOfCode metric here http://www.ndepend.com/Metrics.aspx#NbLinesOfCode
methods | # lines of code (LOC) | Full Name |
Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) | 61 | RanchBuddy.Web.Controllers.AccountController.Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) |
GetSecondaryNavNodesForCurrentNode() | 34 | RanchBuddy.Web.Services.Navigation.GetSecondaryNavNodesForCurrentNode() |
Sum: | 95 | |
Average: | 47.5 | |
Minimum: | 34 | |
Maximum: | 61 | |
Standard deviation: | 13.5 | |
Variance: | 182.25 | |
WARNING: The following CQL constraint is not satisfied. 2 methods on 211 tested match the condition. --> Group {Code Quality}
// <Name>Methods too big (NbILInstructions)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE NbILInstructions > 200 ORDER BY NbILInstructions DESC
// METHODS WHERE NbILInstructions > 200 are extremely complex and
// should be split in smaller methods
// (except if they are automatically generated by a tool).
// See the definition of the NbILInstructions metric here http://www.ndepend.com/Metrics.aspx#NbILInstructions
methods | # IL instructions | Full Name |
Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) | 377 | RanchBuddy.Web.Controllers.AccountController.Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) |
GetSecondaryNavNodesForCurrentNode() | 207 | RanchBuddy.Web.Services.Navigation.GetSecondaryNavNodesForCurrentNode() |
Sum: | 584 | |
Average: | 292 | |
Minimum: | 207 | |
Maximum: | 377 | |
Standard deviation: | 85 | |
Variance: | 7225 | |
WARNING: The following CQL constraint is not satisfied. 6 methods on 211 tested match the condition. --> Group {Code Quality}
// <Name>Methods poorly commented (PercentageComment)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE PercentageComment < 20 AND NbLinesOfCode > 10 ORDER BY PercentageComment ASC
// METHODS WHERE %Comment < 20 and that have at least 10 lines of code should be more commented.
// See the definition of the PercentageComment metric here http://www.ndepend.com/Metrics.aspx#PercentageComment
methods | Percentage Comment | # lines of code (LOC) | Full Name |
Edit(Int32,FormCollection,String) | 0 | 11 | RanchBuddy.Web.Controllers.CompanyController.Edit(Int32,FormCollection,String) |
LogOn(String,String,Boolean,String) | 0 | 15 | RanchBuddy.Web.Controllers.AccountController.LogOn(String,String,Boolean,String) |
Create(FormCollection) | 0 | 12 | RanchBuddy.Web.Controllers.CompanyController.Create(FormCollection) |
Page_Load(Object,EventArgs) | 0 | 11 | RanchBuddy.Web.Captcha.Page_Load(Object,EventArgs) |
GetSecondaryNavNodesForCurrentNode() | 8 | 34 | RanchBuddy.Web.Services.Navigation.GetSecondaryNavNodesForCurrentNode() |
Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) | 11 | 61 | RanchBuddy.Web.Controllers.AccountController.Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) |
Sum: | 19 | 144 | |
Average: | 3.1667 | 24 | |
Minimum: | 0 | 11 | |
Maximum: | 11 | 61 | |
Standard deviation: | 4.5613 | 18.403 | |
Variance: | 20.806 | 338.67 | |
WARNING: The following CQL constraint is not satisfied. 3 methods on 211 tested match the condition. --> Group {Code Quality}
// <Name>Methods with too many parameters (NbParameters)</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE NbParameters > 5 ORDER BY NbParameters DESC
// METHODS WHERE NbParameters > 5 might be painful to call and might degrade performance.
// You should prefer using additional properties/fields to the declaring type to handle
// numerous states. Another alternative is to provide a class or structure dedicated to
// handle arguments passing (for example see the class System.Diagnostics.ProcessStartInfo
// and the method System.Diagnostics.Process.Start(ProcessStartInfo))
// See the definition of the NbParameters metric here http://www.ndepend.com/Metrics.aspx#NbParameters
methods | # Parameters | Full Name |
Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) | 18 | RanchBuddy.Web.Controllers.AccountController.Register(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String) |
ContactUs(String,String,String,String,String,String) | 6 | RanchBuddy.Web.Controllers.HomeController.ContactUs(String,String,String,String,String,String) |
TextBoxExWithHelp(HtmlHelper,String,String,Page,Int32,Int32) | 6 | RanchBuddy.Web.Services.Extensions.TextBoxExWithHelp(HtmlHelper,String,String,Page,Int32,Int32) |
Sum: | 30 | |
Average: | 10 | |
Minimum: | 6 | |
Maximum: | 18 | |
Standard deviation: | 5.6569 | |
Variance: | 32 | |
WARNING: The following CQL constraint is not satisfied. 8 types on 110 tested match the condition. --> Group {Design}
// <Name>A stateless type might be turned into a static type</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE
SizeOfInst ==0 AND
NbInterfacesImplemented == 0 AND // To be accurate, this constraint doesn't take
// account of types that implement some interfaces.
!IsStatic AND
!IsGeneric AND
!IsInterface
// It indicates stateless types that might eventually be turned into static classes.
// See the definition of the SizeOfInst metric here http://www.ndepend.com/Metrics.aspx#SizeOfInst
types | Size of instance | # interfaces implemented | Full Name |
MyViewPage | 0 | 0 | RanchBuddy.Web.Services.MyViewPage |
MyViewPageHelper | 0 | 0 | RanchBuddy.Web.Services.MyViewPageHelper |
Navigation | 0 | 0 | RanchBuddy.Web.Services.Navigation |
SmartController | 0 | 0 | RanchBuddy.Web.Controllers.SmartController |
CompanyController | 0 | 0 | RanchBuddy.Web.Controllers.CompanyController |
AccountController | 0 | 0 | RanchBuddy.Web.Controllers.AccountController |
HomeController | 0 | 0 | RanchBuddy.Web.Controllers.HomeController |
HomeControllerTest | 0 | 0 | RanchBuddy.Web.Tests.Controllers.HomeControllerTest |
Sum: | 0 | 0 | |
Average: | 0 | 0 | |
Minimum: | 0 | 0 | |
Maximum: | 0 | 0 | |
Standard deviation: | 0 | 0 | |
Variance: | 0 | 0 | |
WARNING: The following CQL constraint is not satisfied. 10 types on 110 tested match the condition. --> Group {Design}
// <Name>Class with no descendant should be sealed if possible</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE
IsClass AND
NbChildren ==0 AND
!IsSealed AND
!IsStatic
// AND !IsPublic : You might want to add this condition if you are developping a framework
// with classes that are intended to be sub-classed by your clients.
ORDER BY NbLinesOfCode
types | # Children | # lines of code (LOC) | Full Name |
_Default | 0 | 3 | RanchBuddy.Web._Default |
MyViewPage<T> | 0 | 3 | RanchBuddy.Web.Services.MyViewPage<T> |
MyViewPage | 0 | 3 | RanchBuddy.Web.Services.MyViewPage |
MyViewPageHelper | 0 | 4 | RanchBuddy.Web.Services.MyViewPageHelper |
MvcApplication | 0 | 4 | RanchBuddy.Web.MvcApplication |
Service1 | 0 | 4 | PostalCodeRadiusSearch.Service1 |
CompositeType | 0 | 6 | PostalCodeRadiusSearch.CompositeType |
HomeControllerTest | 0 | 7 | RanchBuddy.Web.Tests.Controllers.HomeControllerTest |
Captcha | 0 | 18 | RanchBuddy.Web.Captcha |
HomeController | 0 | 25 | RanchBuddy.Web.Controllers.HomeController |
Sum: | 0 | 77 | |
Average: | 0 | 7.7 | |
Minimum: | 0 | 3 | |
Maximum: | 0 | 25 | |
Standard deviation: | 0 | 7.184 | |
Variance: | 0 | 51.61 | |
WARNING: The following CQL constraint is not satisfied. 10 types on 110 tested match the condition. --> Group {Design}
// <Name>Classes that are candidate to be turned into Structures</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE
IsClass AND
SizeOfInst <= 16 AND // Structure instance must not be too big, else it degrades performance.
NbChildren == 0 AND // Must not have children
DepthOfInheritance == 1 // Must derive directly from System.Object
// AND IsSealed : You might want to add this condition to restreint the set.
// AND IsImmutable : Structures should be immutable type.
// AND !IsPublic : You might want to add this condition if you are developping a framework
// with classes that are intended to be sub-classed by your clients.
types | Size of instance | # Children | Depth of inheritance | Full Name |
<>f__AnonymousType0<<url>j__TPar> | 4 | 0 | 1 | <>f__AnonymousType0<<url>j__TPar> |
<>f__AnonymousType1<<id>j__TPar> | 4 | 0 | 1 | <>f__AnonymousType1<<id>j__TPar> |
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> | 12 | 0 | 1 | <>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> |
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> | 12 | 0 | 1 | <>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> |
MyViewPageHelper | 0 | 0 | 1 | RanchBuddy.Web.Services.MyViewPageHelper |
Extensions | 0 | 0 | 1 | RanchBuddy.Web.Services.Extensions |
Navigation | 0 | 0 | 1 | RanchBuddy.Web.Services.Navigation |
CompanyController | 0 | 0 | 1 | RanchBuddy.Web.Controllers.CompanyController |
AccountController | 0 | 0 | 1 | RanchBuddy.Web.Controllers.AccountController |
CompanyController+<>c__DisplayClass0 | 4 | 0 | 1 | RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass0 |
Sum: | 36 | 0 | 10 | |
Average: | 3.6 | 0 | 1 | |
Minimum: | 0 | 0 | 1 | |
Maximum: | 12 | 0 | 1 | |
Standard deviation: | 4.5431 | 0 | 0 | |
Variance: | 20.64 | 0 | 0 | |
WARNING: The following CQL constraint is not satisfied. 4 namespaces on 28 tested match the condition. --> Group {Design}
// <Name>Avoid namespaces with few types</Name>
WARN IF Count > 0 IN SELECT TOP 10 NAMESPACES WHERE NbTypes < 5 ORDER BY NbTypes ASC
// Make sure that there is a logical organization to each of your namespaces,
// and that there is a valid reason for putting types in a sparsely populated
// namespace. Namespaces should contain types that are used together in most
// scenarios. When their applications are mutually exclusive, types should be
// located in separate namespaces
namespaces | # Types | Full Name |
RanchBuddy.Web.Tests.Controllers | 1 | RanchBuddy.Web.Tests.Controllers |
PostalCodeRadiusSearch | 3 | PostalCodeRadiusSearch |
RanchBuddy.Web | 3 | RanchBuddy.Web |
| 4 | |
Sum: | 11 | |
Average: | 2.75 | |
Minimum: | 1 | |
Maximum: | 4 | |
Standard deviation: | 1.0897 | |
Variance: | 1.1875 | |
WARNING: The following CQL constraint is not satisfied. 1 namespaces on 28 tested match the condition. --> Group {Design}
// <Name>Declare types in namespaces</Name>
WARN IF Count > 0 IN SELECT NAMESPACES WHERE NameIs "" AND !IsInFrameworkAssembly
// Types are declared within namespaces to prevent name collisions, and as a way of organizing related types
// in an object hierarchy. Types outside any named namespace are in a global namespace that cannot be referenced in code.
// If an anonymous namespace can be found, it means that it contains types outside of namespaces.
namespaces | # lines of code (LOC) | Full Name |
| 0 | |
Sum: | 0 | |
Average: | 0 | |
Minimum: | 0 | |
Maximum: | 0 | |
Standard deviation: | 0 | |
Variance: | 0 | |
WARNING: The following CQL constraint is not satisfied. 3 assemblies on 17 tested match the condition. --> Group {Design}
// <Name>Assemblies with poor cohesion (RelationalCohesion)</Name>
WARN IF Count > 0 IN SELECT TOP 10 ASSEMBLIES WHERE RelationalCohesion < 1.5 OR RelationalCohesion > 4.0
// As classes inside an assembly should be strongly related,
// the cohesion should be high. On the other hand, a value which is too high may
// indicate over-coupling. A good range for RelationalCohesion is 1.5 to 4.0.
// See the definition of the RelationalCohesion metric here http://www.ndepend.com/Metrics.aspx#RelationalCohesion
assemblies | Relational cohesion | Full Name |
RanchBuddy.Web | 0.8888889 | RanchBuddy.Web |
RanchBuddy.Web.Tests | 1 | RanchBuddy.Web.Tests |
PostalCodeRadiusSearch | 1.3333 | PostalCodeRadiusSearch |
Sum: | 3.2222 | |
Average: | 1.0741 | |
Minimum: | 0.8888889 | |
Maximum: | 1.3333 | |
Standard deviation: | 0.1888523 | |
Variance: | 0.03566518 | |
WARNING: The following CQL constraint is not satisfied. 3 types on 110 tested match the condition. --> Group {Design \ Performance}
// <Name>Instances size shouldn't be too big (SizeOfInst)</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE SizeOfInst > 64 ORDER BY SizeOfInst DESC
// TYPES WHERE SizeOfInst > 64 might degrade performance (depending on the number of
// instances created at runtime) and might be hard to maintain.
// However it is not a rule since sometime there is no alternative
// (the size of instances of the System.Net.NetworkInformation.SystemIcmpV6Statistics
// standard class is 2064 bytes).
// See the definition of the SizeOfInst metric here http://www.ndepend.com/Metrics.aspx#SizeOfInst
types | Size of instance | Full Name |
Captcha | 366 | RanchBuddy.Web.Captcha |
_Default | 358 | RanchBuddy.Web._Default |
MvcApplication | 105 | RanchBuddy.Web.MvcApplication |
Sum: | 829 | |
Average: | 276.33 | |
Minimum: | 105 | |
Maximum: | 366 | |
Standard deviation: | 121.19 | |
Variance: | 14688.2 | |
WARNING: The following CQL constraint is not satisfied. 14 methods on 211 tested match the condition. --> Group {Design \ Performance}
// <Name>Boxing/unboxing should be avoided (Method)</Name>
WARN IF Percentage > 5 IN SELECT METHODS WHERE IsUsingBoxing OR IsUsingUnboxing
// Thanks to generics, boxing and unboxing should be rare.
methods | # lines of code (LOC) | Full Name |
Sum: | 59 | |
Average: | 4.2143 | |
Minimum: | 0 | |
Maximum: | 15 | |
Standard deviation: | 4.6319 | |
Variance: | 21.454 | |
WARNING: The following CQL constraint is not satisfied. 11 types on 110 tested match the condition. --> Group {Design \ Performance}
// <Name>Boxing/unboxing should be avoided (Type)</Name>
WARN IF Percentage > 5 IN SELECT TYPES WHERE IsUsingBoxing OR IsUsingUnboxing
// Thanks to generics, boxing and unboxing should be rare.
types | # lines of code (LOC) | Full Name |
Sum: | 267 | |
Average: | 24.273 | |
Minimum: | 0 | |
Maximum: | 126 | |
Standard deviation: | 37.94 | |
Variance: | 1439.5 | |
WARNING: The following CQL constraint is not satisfied. 4 methods on 124 tested match the condition. --> Group {Unused Code / Dead Code}
// <Name>Potentially unused methods</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE
MethodCa == 0 AND // Ca=0 -> No Afferent Coupling -> The method is not used in the context of this application.
!IsPublic AND // Public methods might be used by client applications of your assemblies.
!IsEntryPoint AND // Main() method is not used by-design.
!IsExplicitInterfaceImpl AND // The IL code never explicitely calls explicit interface methods implementation.
!IsClassConstructor AND // The IL code never explicitely calls class constructors.
!IsFinalizer // The IL code never explicitely calls finalizers.
methods | Afferent coupling at method level (MethodCa) | Full Name |
Page_Load(Object,EventArgs) | 0 | RanchBuddy.Web.Captcha.Page_Load(Object,EventArgs) |
Application_Start() | 0 | RanchBuddy.Web.MvcApplication.Application_Start() |
OnPreInit(EventArgs) | 0 | RanchBuddy.Web.Services.MyViewPage.OnPreInit(EventArgs) |
OnPreInit(EventArgs) | 0 | RanchBuddy.Web.Services.MyViewPage<T>.OnPreInit(EventArgs) |
Sum: | 0 | |
Average: | 0 | |
Minimum: | 0 | |
Maximum: | 0 | |
Standard deviation: | 0 | |
Variance: | 0 | |
WARNING: The following CQL constraint is not satisfied. 1 fields on 14 tested match the condition. --> Group {Unused Code / Dead Code}
// <Name>Potentially unused fields</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE
FieldCa == 0 AND // Ca=0 -> No Afferent Coupling -> The field is not used in the context of this application.
!IsPublic AND // Although not recommended, public fields might be used by client applications of your assemblies.
!IsLiteral AND // The IL code never explicitely uses literal fields.
!IsEnumValue AND // The IL code never explicitely uses enumeration value.
!NameIs "value__" // Field named 'value__' are relative to enumerations and the IL code never explicitely uses them.
fields | Afferent coupling at field level (FieldCa) | Full Name |
form1 | 0 | RanchBuddy.Web.Captcha.form1 |
Sum: | 0 | |
Average: | 0 | |
Minimum: | 0 | |
Maximum: | 0 | |
Standard deviation: | 0 | |
Variance: | 0 | |
WARNING: The following CQL constraint is not satisfied. 1 fields on 15 tested match the condition. --> Group {Encapsulation}
// <Name>Fields should be declared as private</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE
!IsPrivate AND
// These conditions filter cases where fields doesn't represent state that should be encapsulated.
!IsInFrameworkAssembly AND
!IsGeneratedByCompiler AND
!IsSpecialName AND
!IsInitOnly AND
!IsLiteral AND
!IsEnumValue
fields | Size of instance | Full Name |
form1 | 4 | RanchBuddy.Web.Captcha.form1 |
Sum: | 4 | |
Average: | 4 | |
Minimum: | 4 | |
Maximum: | 4 | |
Standard deviation: | 0 | |
Variance: | 0 | |
WARNING: The following CQL constraint is not satisfied. 8 methods on 211 tested match the condition. --> Group {Encapsulation \ Methods Optimal Encapsulation}
// <Name>Methods that could be declared as 'internal' in C#, 'Friend' in VB.NET</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE CouldBeInternal
methods | # lines of code (LOC) | Full Name |
GetMasterpage() | 4 | RanchBuddy.Web.Services.MyViewPageHelper.GetMasterpage() |
ToTimestampBinary(String) | 7 | RanchBuddy.Web.Services.Extensions.ToTimestampBinary(String) |
GetControllerName(Type) | 1 | RanchBuddy.Web.Services.Extensions.GetControllerName(Type) |
GetActionName(LambdaExpression) | 1 | RanchBuddy.Web.Services.Extensions.GetActionName(LambdaExpression) |
ToMvcNode(SiteMapNode) | 3 | RanchBuddy.Web.Services.Extensions.ToMvcNode(SiteMapNode) |
get_BoolValue() | 1 | PostalCodeRadiusSearch.CompositeType.get_BoolValue() |
get_StringValue() | 1 | PostalCodeRadiusSearch.CompositeType.get_StringValue() |
set_StringValue(String) | 1 | PostalCodeRadiusSearch.CompositeType.set_StringValue(String) |
Sum: | 19 | |
Average: | 2.375 | |
Minimum: | 1 | |
Maximum: | 7 | |
Standard deviation: | 2.0578 | |
Variance: | 4.2344 | |
WARNING: The following CQL constraint is not satisfied. 10 methods on 211 tested match the condition. --> Group {Encapsulation \ Methods Optimal Encapsulation}
// <Name>Methods that could be declared as 'private' in C#, 'Private' in VB.NET</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS WHERE CouldBePrivate
methods | # lines of code (LOC) | Full Name |
Page_Load(Object,EventArgs) | 11 | RanchBuddy.Web.Captcha.Page_Load(Object,EventArgs) |
.ctor() | 1 | RanchBuddy.Web.Captcha..ctor() |
RegisterRoutes(RouteCollection) | 3 | RanchBuddy.Web.MvcApplication.RegisterRoutes(RouteCollection) |
Application_Start() | 1 | RanchBuddy.Web.MvcApplication.Application_Start() |
.ctor() | N/A | RanchBuddy.Web.MvcApplication..ctor() |
Page_Load(Object,EventArgs) | 3 | RanchBuddy.Web._Default.Page_Load(Object,EventArgs) |
.ctor() | N/A | RanchBuddy.Web._Default..ctor() |
.ctor() | N/A | RanchBuddy.Web.Services.MyViewPage..ctor() |
.ctor() | N/A | RanchBuddy.Web.Services.MyViewPage<T>..ctor() |
.ctor() | N/A | RanchBuddy.Web.Services.MyViewPageHelper..ctor() |
Sum: | 19 | |
Average: | 1.9 | |
Minimum: | 0 | |
Maximum: | 11 | |
Standard deviation: | 3.2388 | |
Variance: | 10.49 | |
WARNING: The following CQL constraint is not satisfied. 10 types on 110 tested match the condition. --> Group {Encapsulation \ Types Optimal Encapsulation}
// <Name>Types that could be declared as internal</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE CouldBeInternal
types | # lines of code (LOC) | Full Name |
Captcha | 18 | RanchBuddy.Web.Captcha |
MvcApplication | 4 | RanchBuddy.Web.MvcApplication |
_Default | 3 | RanchBuddy.Web._Default |
MyViewPage | 3 | RanchBuddy.Web.Services.MyViewPage |
MyViewPage<T> | 3 | RanchBuddy.Web.Services.MyViewPage<T> |
MyViewPageHelper | 4 | RanchBuddy.Web.Services.MyViewPageHelper |
Extensions | 44 | RanchBuddy.Web.Services.Extensions |
Navigation | 104 | RanchBuddy.Web.Services.Navigation |
CompanyController | 62 | RanchBuddy.Web.Controllers.CompanyController |
AccountController | 126 | RanchBuddy.Web.Controllers.AccountController |
Sum: | 371 | |
Average: | 37.1 | |
Minimum: | 3 | |
Maximum: | 126 | |
Standard deviation: | 43.693 | |
Variance: | 1909.1 | |
WARNING: The following CQL constraint is not satisfied. 1 fields on 15 tested match the condition. --> Group {Encapsulation \ Fields Optimal Encapsulation}
// <Name>Fields that could be declared as 'private' in C#, 'Private' in VB.NET</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE CouldBePrivate
fields | Size of instance | Full Name |
form1 | 4 | RanchBuddy.Web.Captcha.form1 |
Sum: | 4 | |
Average: | 4 | |
Minimum: | 4 | |
Maximum: | 4 | |
Standard deviation: | 0 | |
Variance: | 0 | |
WARNING: The following CQL constraint is not satisfied. 10 methods on 1086 tested match the condition. --> Group {Diff / Changes / Evolution}
// <Name>API Breaking Changes: Methods</Name>
WARN IF Count > 0 IN SELECT TOP 10 METHODS
WHERE IsPublic AND (VisibilityWasChanged OR WasRemoved)
// This constraint warns if a public method is not public anymore or if it has been removed.
// This can break the code of your clients.
// More information on breaking changes here:
// http://codebetter.com/blogs/patricksmacchia/archive/2008/01/20/avoid-api-breaking-changes.aspx
// To run this constraint properly 2 analysis must be compared.
// This can be done in VisualNDepend throught the menu: Start Page -> Compare 2 versions of a code base
// This can be done at analysis time throught the menu: Project Properties -> Analysis -> Analysis Comparison
methods | # lines of code (LOC) | Full Name |
get_IsValid() | N/A | RanchBuddy.Core.Domain.IValidate.get_IsValid() |
GetRuleViolations() | N/A | RanchBuddy.Core.Domain.IValidate.GetRuleViolations() |
Validate() | N/A | RanchBuddy.Core.Domain.IValidate.Validate() |
.ctor(String) | 1 | RanchBuddy.Core.Domain.ValidationException..ctor(String) |
get_IsValid() | 1 | RanchBuddy.Core.Domain.Account.get_IsValid() |
GetRuleViolations() | 0 | RanchBuddy.Core.Domain.Account.GetRuleViolations() |
Validate() | 2 | RanchBuddy.Core.Domain.Account.Validate() |
get_AccountID() | 1 | RanchBuddy.Core.Domain.Account.get_AccountID() |
set_AccountID(Int32) | 4 | RanchBuddy.Core.Domain.Account.set_AccountID(Int32) |
get_Timestamp() | 1 | RanchBuddy.Core.Domain.Account.get_Timestamp() |
Sum: | 10 | |
Average: | 1 | |
Minimum: | 0 | |
Maximum: | 4 | |
Standard deviation: | 1.1832 | |
Variance: | 1.4 | |
WARNING: The following CQL constraint is not satisfied. 10 types on 310 tested match the condition. --> Group {Diff / Changes / Evolution}
// <Name>API Breaking Changes: Types</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES
WHERE IsPublic AND (VisibilityWasChanged OR WasRemoved)
// This constraint warns if a public type is not public anymore or if it has been removed.
// This can break the code of your clients.
// More information on breaking changes here:
// http://codebetter.com/blogs/patricksmacchia/archive/2008/01/20/avoid-api-breaking-changes.aspx
// To run this constraint properly 2 analysis must be compared.
// This can be done in VisualNDepend throught the menu: Start Page -> Compare 2 versions of a code base
// This can be done at analysis time throught the menu: Project Properties -> Analysis -> Analysis Comparison
types | # lines of code (LOC) | Full Name |
IValidate | N/A | RanchBuddy.Core.Domain.IValidate |
ValidationException | 1 | RanchBuddy.Core.Domain.ValidationException |
Account | 116 | RanchBuddy.Core.Domain.Account |
RanchBuddyDataContext | 17 | RanchBuddy.Core.Domain.RanchBuddyDataContext |
Company | 108 | RanchBuddy.Core.Domain.Company |
CompanyType | 26 | RanchBuddy.Core.Domain.CompanyType |
Term | 26 | RanchBuddy.Core.Domain.Term |
CompanyAccountType | 38 | RanchBuddy.Core.Domain.CompanyAccountType |
CompanyAccount | 94 | RanchBuddy.Core.Domain.CompanyAccount |
HelpMessage | 52 | RanchBuddy.Core.Domain.HelpMessage |
Sum: | 478 | |
Average: | 47.8 | |
Minimum: | 0 | |
Maximum: | 116 | |
Standard deviation: | 41.107 | |
Variance: | 1689.8 | |
WARNING: The following CQL constraint is not satisfied. 1 fields on 15 tested match the condition. --> Group {Purity / Immutability / Side-Effects}
// <Name>Fields should be marked as ReadOnly when possible</Name>
WARN IF Count > 0 IN SELECT FIELDS WHERE IsImmutable AND !IsInitOnly
// A field that matches the condition IsImmutable is a field that is assigned only by constructors of its class.
// For an instance field, this means its value will remain constant throught the lifetime of the object.
// For a static field, this means its value will remain constant throught the lifetime of the program.
// In both cases, such field can safely be marked with the C# readonly keyword (ReadOnly in VB.NET).
// The condition IsInitOnly matches fields that are marked with the C# readonly keyword (ReadOnly in VB.NET).
fields | Size of instance | Full Name |
Sum: | 4 | |
Average: | 4 | |
Minimum: | 4 | |
Maximum: | 4 | |
Standard deviation: | 0 | |
Variance: | 0 | |
WARNING: The following CQL constraint is not satisfied. 4 fields on 15 tested match the condition. --> Group {Naming Conventions}
// <Name>Instance fields should be prefixed with a 'm_'</Name>
WARN IF Count > 0 IN SELECT TOP 10 FIELDS WHERE
!NameLike "^m_" AND
!IsStatic AND
!IsLiteral AND
!IsGeneratedByCompiler AND
!IsSpecialName AND
!IsEventDelegateObject
// This naming convention provokes debate.
// Don't hesitate to customize the regex of NameLike to your preference.
fields | Size of instance | Full Name |
form1 | 4 | RanchBuddy.Web.Captcha.form1 |
random | 4 | RanchBuddy.Web.Captcha.random |
boolValue | 1 | PostalCodeRadiusSearch.CompositeType.boolValue |
stringValue | 4 | PostalCodeRadiusSearch.CompositeType.stringValue |
Sum: | 13 | |
Average: | 3.25 | |
Minimum: | 1 | |
Maximum: | 4 | |
Standard deviation: | 1.299 | |
Variance: | 1.6875 | |
WARNING: The following CQL constraint is not satisfied. 1 types on 110 tested match the condition. --> Group {Naming Conventions}
// <Name>Types name should begin with an Upper character</Name>
WARN IF Count > 0 IN SELECT TOP 10 TYPES WHERE
!NameLike "^[A-Z]" AND // The name of a type should begin with an Upper letter.
!IsGeneratedByCompiler AND // Except if it is generated by compiler or ...
!IsInFrameworkAssembly // ... if it is declared in a framework assembly.
types | # lines of code (LOC) | Full Name |
_Default | 3 | RanchBuddy.Web._Default |
Sum: | 3 | |
Average: | 3 | |
Minimum: | 3 | |
Maximum: | 3 | |
Standard deviation: | 0 | |
Variance: | 0 | |
WARNING: The following CQL constraint is not satisfied. 3 assemblies on 17 tested match the condition. --> Group {.NET Framework Usage \ System}
// <Name>Mark assemblies with CLSCompliant</Name>
WARN IF Count > 0 IN SELECT ASSEMBLIES WHERE
!HasAttribute "OPTIONAL:System.CLSCompliantAttribute" AND
!IsFrameworkAssembly
// The Common Language Specification (CLS) defines naming restrictions, data types,
// and rules to which assemblies must conform if they are to be used across programming languages.
// Good design dictates that all assemblies explicitly indicate CLS compliance with
// CLSCompliantAttribute. If the attribute is not present on an assembly, the assembly is not compliant.
assemblies | # lines of code (LOC) | Full Name |
Sum: | 422 | |
Average: | 140.67 | |
Minimum: | 7 | |
Maximum: | 405 | |
Standard deviation: | 186.92 | |
Variance: | 34937.6 | |
WARNING: The following CQL constraint is not satisfied. 1 methods on 211 tested match the condition. --> Group {.NET Framework Usage \ System}
// <Name>Do not raise too general exception types</Name>
WARN IF Count > 0 IN SELECT METHODS WHERE
// The following exception types are too general to provide sufficient information to the user:
( ( DepthOfCreateA "OPTIONAL:System.Exception" == 1 OR
DepthOfCreateA "OPTIONAL:System.ApplicationException" == 1 OR
DepthOfCreateA "OPTIONAL:System.SystemException" == 1 )
// Test for non-constructor, else this constraint would warn
// on ctor of classes that derive from these exception types.
AND !IsConstructor )
methods | DepthOfCreateA "OPTIONAL:System.Exception" | DepthOfCreateA "OPTIONAL:System.ApplicationException" | DepthOfCreateA "OPTIONAL:System.SystemException" | Full Name |
Sum: | 1 | 0 | 0 | |
Average: | 1 | 0 | 0 | |
Minimum: | 1 | 0 | 0 | |
Maximum: | 1 | 0 | 0 | |
Standard deviation: | 0 | 0 | 0 | |
Variance: | 0 | 0 | 0 | |
Types Metrics
rank: TypeRank (based on Google PageRank algo)
lcom/lcom HS: Lack of Cohesion Of Methods of a class (HS means Henderson-Sellers formula)
CC: Cyclomatic Complexity computed on source code
ILCC: Cyclomatic Complexity computed on IL code
Ca: Afferent Coupling
Ce: Efferent Coupling
ABC: Association Between Classes
NOC: Number Of Children
DIT: Depth in Inheritance Tree
A pink cell means that its value belongs to the 15% highest values for its metric
Type | rank | # ILInst | # lines of code | # lines of comment | % comment | lcom | lcom(HS) | CC | ILCC | Ca | Ce | ABC | # Instance Methods | # Static Methods | # Prop | # Fld | NOC | DIT | Namespace |
CompositeType | 1.53 | 34 | 6 | 0 | 0 | 0.4 | 0.5 | 5 | 5 | 2 | 6 | 1 | 5 | 0 | 2 | 2 | 0 | 1 | PostalCodeRadiusSearch |
MyViewPageHelper | 1.48 | 22 | 4 | 0 | 0 | 0 | 0 | 2 | 4 | 2 | 4 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | RanchBuddy.Web.Services |
HomeController | 1.43 | 190 | 25 | 0 | 0 | 0 | 0 | 15 | 19 | 3 | 6 | 4 | 11 | 0 | 0 | 0 | 0 | 0 | RanchBuddy.Web.Controllers |
Extensions | 0.96 | 648 | 44 | 10 | 18.52 | 0 | 0 | 18 | 24 | 3 | 25 | 23 | 0 | 14 | 0 | 0 | 0 | 1 | RanchBuddy.Web.Services |
IService1 | 0.65 | - | - | 1 | - | - | - | - | - | 1 | 5 | 0 | 2 | 0 | 0 | 0 | - | - | PostalCodeRadiusSearch |
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> | 0.51 | 137 | 0 | - | - | 0.29 | 0.33 | - | 9 | 1 | 11 | 8 | 7 | 0 | 3 | 3 | 0 | 1 | |
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> | 0.51 | 137 | 0 | - | - | 0.29 | 0.33 | - | 9 | 1 | 11 | 8 | 7 | 0 | 3 | 3 | 0 | 1 | |
SmartController | 0.43 | 55 | 9 | 0 | 0 | 0 | 0 | 3 | 4 | 2 | 11 | 5 | 4 | 0 | 0 | 0 | 2 | 0 | RanchBuddy.Web.Controllers |
<>f__AnonymousType1<<id>j__TPar> | 0.27 | 67 | 0 | - | - | 0 | 0 | - | 7 | 1 | 11 | 8 | 5 | 0 | 1 | 1 | 0 | 1 | |
<>f__AnonymousType0<<url>j__TPar> | 0.27 | 67 | 0 | - | - | 0 | 0 | - | 7 | 1 | 11 | 8 | 5 | 0 | 1 | 1 | 0 | 1 | |
CompanyController+<>c__DisplayClass0 | 0.27 | 3 | 0 | - | - | 1 | 0 | - | 1 | 1 | 3 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | RanchBuddy.Web.Controllers |
CompanyController+<>c__DisplayClass2 | 0.27 | 3 | 0 | - | - | 1 | 0 | - | 1 | 1 | 4 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | RanchBuddy.Web.Controllers |
Service1 | 0.15 | 34 | 4 | 0 | 0 | 0 | 0 | 3 | 4 | 0 | 8 | 6 | 3 | 0 | 0 | 0 | 0 | 1 | PostalCodeRadiusSearch |
HomeControllerTest | 0.15 | 31 | 7 | 6 | 46.15 | 0 | 0 | 2 | 3 | 0 | 4 | 4 | 3 | 0 | 0 | 0 | 0 | 1 | RanchBuddy.Web.Tests.Controllers |
Captcha | 0.15 | 86 | 18 | 7 | 28 | 0.67 | 1 | 4 | 5 | 0 | 15 | 11 | 3 | 0 | 0 | 2 | 0 | 4 | RanchBuddy.Web |
CompanyController | 0.15 | 552 | 62 | 3 | 4.62 | 0 | 0 | 21 | 28 | 0 | 33 | 28 | 11 | 0 | 0 | 0 | 0 | 1 | RanchBuddy.Web.Controllers |
MyViewPage | 0.15 | 19 | 3 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 6 | 4 | 2 | 0 | 0 | 0 | 0 | 0 | RanchBuddy.Web.Services |
MyViewPage<T> | 0.15 | 19 | 3 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 6 | 4 | 2 | 0 | 0 | 0 | 0 | 0 | RanchBuddy.Web.Services |
_Default | 0.15 | 18 | 3 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 9 | 6 | 2 | 0 | 0 | 0 | 0 | 4 | RanchBuddy.Web |
Navigation | 0.15 | 679 | 104 | 13 | 11.11 | 0 | 0 | 60 | 96 | 0 | 13 | 21 | 1 | 11 | 0 | 0 | 0 | 1 | RanchBuddy.Web.Services |
AccountController | 0.15 | 959 | 126 | 16 | 11.27 | 0 | 0 | 38 | 53 | 0 | 25 | 20 | 19 | 0 | 0 | 0 | 0 | 1 | RanchBuddy.Web.Controllers |
MvcApplication | 0.15 | 32 | 4 | 3 | 42.86 | 0 | 0 | 2 | 3 | 0 | 11 | 4 | 2 | 1 | 0 | 0 | 0 | 2 | RanchBuddy.Web |
Types Dependencies
Type | Uses... | Is used by... |
RanchBuddy.Web.Tests.Controllers.HomeControllerTest | System.Void ;
RanchBuddy.Web.Controllers.HomeController ;
System.String ;
System.Object ;
| - |
RanchBuddy.Web.Services.MyViewPage | System.Void ;
System.EventArgs ;
System.String ;
RanchBuddy.Web.Services.MyViewPageHelper ;
System.Web.UI.Page ;
System.Object ;
| - |
RanchBuddy.Web.Services.MyViewPage<T> | System.Void ;
System.EventArgs ;
System.String ;
RanchBuddy.Web.Services.MyViewPageHelper ;
System.Web.UI.Page ;
System.Object ;
| - |
RanchBuddy.Web.Services.MyViewPageHelper | System.String ;
System.Boolean ;
System.Void ;
System.Object ;
| RanchBuddy.Web.Services.MyViewPage ;
RanchBuddy.Web.Services.MyViewPage<T> ;
|
RanchBuddy.Web.Captcha | System.Void ;
System.Object ;
System.EventArgs ;
System.String ;
System.Int32 ;
System.Web.HttpResponse ;
System.Web.UI.Page ;
System.Drawing.Bitmap ;
System.IO.Stream ;
System.Drawing.Imaging.ImageFormat ;
System.Drawing.Image ;
System.Boolean ;
System.Random ;
System.Web.UI.HtmlControls.HtmlForm ;
System.Web.IHttpHandler ;
| - |
RanchBuddy.Web.Controllers.SmartController | System.Object ;
System.Func<T,TResult> ;
System.Linq.Expressions.Expression<TDelegate> ;
System.String ;
System.RuntimeTypeHandle ;
System.Type ;
RanchBuddy.Web.Services.Extensions ;
System.Linq.Expressions.LambdaExpression ;
System.Collections.Generic.IDictionary<TKey,TValue> ;
System.Void ;
System.Web.Routing.RouteValueDictionary ;
| RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
|
RanchBuddy.Web.Controllers.CompanyController | System.Int32 ;
System.Collections.Generic.List<T> ;
System.String ;
System.Object ;
System.Void ;
System.Convert ;
System.Boolean ;
System.Linq.Expressions.ParameterExpression ;
System.Linq.Expressions.Expression ;
System.Array ;
RanchBuddy.Web.Controllers.HomeController ;
System.RuntimeTypeHandle ;
System.Type ;
System.RuntimeMethodHandle ;
System.Reflection.MethodBase ;
System.Linq.Expressions.ConstantExpression ;
System.Reflection.MethodInfo ;
System.Linq.Expressions.MethodCallExpression ;
System.Func<T,TResult> ;
System.Linq.Expressions.Expression<TDelegate> ;
<>f__AnonymousType0<<url>j__TPar> ;
RanchBuddy.Web.Controllers.SmartController ;
System.Nullable<T> ;
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass0 ;
System.RuntimeFieldHandle ;
System.Reflection.FieldInfo ;
System.Linq.Expressions.MemberExpression ;
<>f__AnonymousType1<<id>j__TPar> ;
System.Exception ;
System.Data.Linq.Binary ;
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass2 ;
RanchBuddy.Web.Services.Extensions ;
System.Runtime.CompilerServices.CompilerGeneratedAttribute ;
| - |
RanchBuddy.Web.Controllers.AccountController | System.String ;
System.Boolean ;
System.Linq.Expressions.ParameterExpression ;
System.Array ;
System.Object ;
System.Void ;
System.RuntimeTypeHandle ;
System.Type ;
System.Linq.Expressions.Expression ;
System.RuntimeMethodHandle ;
System.Reflection.MethodBase ;
System.Reflection.MethodInfo ;
System.Linq.Expressions.MethodCallExpression ;
System.Func<T,TResult> ;
System.Linq.Expressions.Expression<TDelegate> ;
RanchBuddy.Web.Controllers.SmartController ;
System.Collections.Generic.List<T>+Enumerator ;
System.Collections.Generic.List<T> ;
System.IDisposable ;
RanchBuddy.Web.Controllers.HomeController ;
System.Guid ;
System.Int32 ;
System.Convert ;
System.Nullable<T> ;
System.DateTime ;
| - |
RanchBuddy.Web.Controllers.HomeController | System.String ;
System.Object ;
System.Void ;
System.Boolean ;
System.Int32 ;
System.Web.HttpResponseBase ;
| RanchBuddy.Web.Tests.Controllers.HomeControllerTest ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
|
RanchBuddy.Web.MvcApplication | System.Void ;
System.Web.Routing.RouteCollection ;
System.String ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
System.Object ;
System.Web.Routing.Route ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
System.Web.Routing.RouteTable ;
System.Web.HttpApplication ;
System.Web.IHttpHandler ;
System.IDisposable ;
| - |
RanchBuddy.Web._Default | System.Void ;
System.Object ;
System.EventArgs ;
System.Web.IHttpHandler ;
System.Web.HttpContext ;
System.Web.HttpRequest ;
System.Web.UI.Page ;
System.String ;
System.Boolean ;
| - |
RanchBuddy.Web.Services.Extensions | System.Runtime.CompilerServices.ExtensionAttribute ;
System.String ;
System.Data.Linq.Binary ;
System.Byte ;
System.Array ;
System.Int32 ;
System.Boolean ;
System.Char ;
System.Convert ;
System.Type ;
System.Reflection.MemberInfo ;
System.Linq.Expressions.LambdaExpression ;
System.Linq.Expressions.Expression ;
System.Reflection.MethodInfo ;
System.Linq.Expressions.MethodCallExpression ;
System.Web.SiteMapNode ;
System.Web.SiteMap ;
System.Collections.Generic.List<T> ;
System.Web.SiteMapNodeCollection ;
System.Collections.IEnumerator ;
System.IDisposable ;
System.Void ;
System.Object ;
System.Web.Routing.RequestContext ;
System.Web.UI.Page ;
| RanchBuddy.Web.Controllers.SmartController ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Services.Navigation ;
|
RanchBuddy.Web.Services.Navigation | System.Collections.Generic.List<T> ;
System.Int32 ;
System.Boolean ;
System.Void ;
System.Web.SiteMapNode ;
System.Web.SiteMap ;
RanchBuddy.Web.Services.Extensions ;
System.Web.SiteMapNodeCollection ;
System.Collections.Generic.List<T>+Enumerator ;
System.IDisposable ;
System.String ;
System.Collections.IEnumerator ;
System.Object ;
| - |
<>f__AnonymousType0<<url>j__TPar> | System.Diagnostics.DebuggerHiddenAttribute ;
System.String ;
System.Text.StringBuilder ;
System.Void ;
System.Object ;
System.Boolean ;
System.Collections.Generic.EqualityComparer<T> ;
System.Int32 ;
System.Runtime.CompilerServices.CompilerGeneratedAttribute ;
System.Diagnostics.DebuggerDisplayAttribute ;
System.Diagnostics.DebuggerBrowsableAttribute ;
| RanchBuddy.Web.Controllers.CompanyController ;
|
<>f__AnonymousType1<<id>j__TPar> | System.Diagnostics.DebuggerHiddenAttribute ;
System.String ;
System.Text.StringBuilder ;
System.Void ;
System.Object ;
System.Boolean ;
System.Collections.Generic.EqualityComparer<T> ;
System.Int32 ;
System.Runtime.CompilerServices.CompilerGeneratedAttribute ;
System.Diagnostics.DebuggerDisplayAttribute ;
System.Diagnostics.DebuggerBrowsableAttribute ;
| RanchBuddy.Web.Controllers.CompanyController ;
|
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass0 | System.Void ;
System.Object ;
System.Runtime.CompilerServices.CompilerGeneratedAttribute ;
| RanchBuddy.Web.Controllers.CompanyController ;
|
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass2 | System.Void ;
System.Object ;
System.Runtime.CompilerServices.CompilerGeneratedAttribute ;
System.Int32 ;
| RanchBuddy.Web.Controllers.CompanyController ;
|
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> | System.Diagnostics.DebuggerHiddenAttribute ;
System.String ;
System.Text.StringBuilder ;
System.Void ;
System.Object ;
System.Boolean ;
System.Collections.Generic.EqualityComparer<T> ;
System.Int32 ;
System.Runtime.CompilerServices.CompilerGeneratedAttribute ;
System.Diagnostics.DebuggerDisplayAttribute ;
System.Diagnostics.DebuggerBrowsableAttribute ;
| RanchBuddy.Web.MvcApplication ;
|
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> | System.Diagnostics.DebuggerHiddenAttribute ;
System.String ;
System.Text.StringBuilder ;
System.Void ;
System.Object ;
System.Boolean ;
System.Collections.Generic.EqualityComparer<T> ;
System.Int32 ;
System.Runtime.CompilerServices.CompilerGeneratedAttribute ;
System.Diagnostics.DebuggerDisplayAttribute ;
System.Diagnostics.DebuggerBrowsableAttribute ;
| RanchBuddy.Web.MvcApplication ;
|
PostalCodeRadiusSearch.IService1 | System.ServiceModel.OperationContractAttribute ;
System.String ;
System.Int32 ;
PostalCodeRadiusSearch.CompositeType ;
System.ServiceModel.ServiceContractAttribute ;
| PostalCodeRadiusSearch.Service1 ;
|
PostalCodeRadiusSearch.Service1 | System.String ;
System.Int32 ;
System.Object ;
PostalCodeRadiusSearch.CompositeType ;
System.Boolean ;
System.Void ;
System.ServiceModel.ServiceContractAttribute ;
PostalCodeRadiusSearch.IService1 ;
| - |
PostalCodeRadiusSearch.CompositeType | System.Boolean ;
System.Void ;
System.String ;
System.Object ;
System.Runtime.Serialization.DataContractAttribute ;
System.Runtime.Serialization.DataMemberAttribute ;
| PostalCodeRadiusSearch.IService1 ;
PostalCodeRadiusSearch.Service1 ;
|
System.Object | - | RanchBuddy.Web.Tests.Controllers.HomeControllerTest ;
RanchBuddy.Web.Services.MyViewPage ;
RanchBuddy.Web.Services.MyViewPage<T> ;
RanchBuddy.Web.Services.MyViewPageHelper ;
RanchBuddy.Web.Captcha ;
RanchBuddy.Web.Controllers.SmartController ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Controllers.HomeController ;
RanchBuddy.Web.MvcApplication ;
RanchBuddy.Web._Default ;
RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
<>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass0 ;
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass2 ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
PostalCodeRadiusSearch.Service1 ;
PostalCodeRadiusSearch.CompositeType ;
|
System.Array | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Services.Extensions ;
|
System.Collections.IEnumerator | - | RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
|
System.IDisposable | - | RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
RanchBuddy.Web.MvcApplication ;
|
System.String | - | RanchBuddy.Web.Tests.Controllers.HomeControllerTest ;
RanchBuddy.Web.Services.MyViewPage ;
RanchBuddy.Web.Services.MyViewPage<T> ;
RanchBuddy.Web.Services.MyViewPageHelper ;
RanchBuddy.Web.Captcha ;
RanchBuddy.Web.Controllers.SmartController ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Controllers.HomeController ;
RanchBuddy.Web.MvcApplication ;
RanchBuddy.Web._Default ;
RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
<>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
PostalCodeRadiusSearch.IService1 ;
PostalCodeRadiusSearch.Service1 ;
PostalCodeRadiusSearch.CompositeType ;
|
System.Text.StringBuilder | - | <>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
|
System.Exception | - | RanchBuddy.Web.Controllers.CompanyController ;
|
System.DateTime | - | RanchBuddy.Web.Controllers.AccountController ;
|
System.SystemException | - | - |
System.MulticastDelegate | - | - |
System.ApplicationException | - | - |
System.EventArgs | - | RanchBuddy.Web.Services.MyViewPage ;
RanchBuddy.Web.Services.MyViewPage<T> ;
RanchBuddy.Web.Captcha ;
RanchBuddy.Web._Default ;
|
System.Attribute | - | - |
System.Boolean | - | RanchBuddy.Web.Services.MyViewPageHelper ;
RanchBuddy.Web.Captcha ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Controllers.HomeController ;
RanchBuddy.Web._Default ;
RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
<>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
PostalCodeRadiusSearch.Service1 ;
PostalCodeRadiusSearch.CompositeType ;
|
System.Byte | - | RanchBuddy.Web.Services.Extensions ;
|
System.Char | - | RanchBuddy.Web.Services.Extensions ;
|
System.Convert | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Services.Extensions ;
|
System.Guid | - | RanchBuddy.Web.Controllers.AccountController ;
|
System.Int32 | - | RanchBuddy.Web.Captcha ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Controllers.HomeController ;
RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
<>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass2 ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
PostalCodeRadiusSearch.IService1 ;
PostalCodeRadiusSearch.Service1 ;
|
System.Random | - | RanchBuddy.Web.Captcha ;
|
System.Reflection.MemberInfo | - | RanchBuddy.Web.Services.Extensions ;
|
System.Type | - | RanchBuddy.Web.Controllers.SmartController ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Services.Extensions ;
|
System.RuntimeTypeHandle | - | RanchBuddy.Web.Controllers.SmartController ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
|
System.RuntimeMethodHandle | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
|
System.RuntimeFieldHandle | - | RanchBuddy.Web.Controllers.CompanyController ;
|
System.SerializableAttribute | - | - |
System.Void | - | RanchBuddy.Web.Tests.Controllers.HomeControllerTest ;
RanchBuddy.Web.Services.MyViewPage ;
RanchBuddy.Web.Services.MyViewPage<T> ;
RanchBuddy.Web.Services.MyViewPageHelper ;
RanchBuddy.Web.Captcha ;
RanchBuddy.Web.Controllers.SmartController ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Controllers.HomeController ;
RanchBuddy.Web.MvcApplication ;
RanchBuddy.Web._Default ;
RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
<>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass0 ;
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass2 ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
PostalCodeRadiusSearch.Service1 ;
PostalCodeRadiusSearch.CompositeType ;
|
System.Nullable<T> | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
|
System.Collections.Generic.IDictionary<TKey,TValue> | - | RanchBuddy.Web.Controllers.SmartController ;
|
System.Collections.Generic.EqualityComparer<T> | - | <>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
|
System.Collections.Generic.List<T> | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
|
System.Collections.Generic.List<T>+Enumerator | - | RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Services.Navigation ;
|
System.Diagnostics.DebuggerHiddenAttribute | - | <>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
|
System.Diagnostics.DebuggableAttribute | - | - |
System.Diagnostics.DebuggerBrowsableAttribute | - | <>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
|
System.Diagnostics.DebuggerDisplayAttribute | - | <>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
|
System.Reflection.AssemblyCopyrightAttribute | - | - |
System.Reflection.AssemblyTrademarkAttribute | - | - |
System.Reflection.AssemblyProductAttribute | - | - |
System.Reflection.AssemblyCompanyAttribute | - | - |
System.Reflection.AssemblyDescriptionAttribute | - | - |
System.Reflection.AssemblyTitleAttribute | - | - |
System.Reflection.AssemblyConfigurationAttribute | - | - |
System.Reflection.AssemblyFileVersionAttribute | - | - |
System.Reflection.AssemblyVersionAttribute | - | - |
System.Reflection.MethodBase | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
|
System.Reflection.MethodInfo | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Services.Extensions ;
|
System.Reflection.FieldInfo | - | RanchBuddy.Web.Controllers.CompanyController ;
|
System.Runtime.InteropServices.ComVisibleAttribute | - | - |
System.Runtime.InteropServices.GuidAttribute | - | - |
System.Runtime.InteropServices.DllImportAttribute | - | - |
System.IO.Stream | - | RanchBuddy.Web.Captcha ;
|
System.Runtime.CompilerServices.CompilerGeneratedAttribute | - | RanchBuddy.Web.Controllers.CompanyController ;
<>f__AnonymousType0<<url>j__TPar> ;
<>f__AnonymousType1<<id>j__TPar> ;
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass0 ;
RanchBuddy.Web.Controllers.CompanyController+<>c__DisplayClass2 ;
<>f__AnonymousType2<<controller>j__TPar,<action>j__TPar,<id>j__TPar> ;
<>f__AnonymousType3<<controller>j__TPar,<action>j__TPar,<companyName>j__TPar> ;
|
System.Runtime.CompilerServices.CompilationRelaxationsAttribute | - | - |
System.Runtime.CompilerServices.RuntimeCompatibilityAttribute | - | - |
System.Web.IHttpHandler | - | RanchBuddy.Web._Default ;
RanchBuddy.Web.Captcha ;
RanchBuddy.Web.MvcApplication ;
|
System.Web.HttpApplication | - | RanchBuddy.Web.MvcApplication ;
|
System.Web.HttpContext | - | RanchBuddy.Web._Default ;
|
System.Web.HttpRequest | - | RanchBuddy.Web._Default ;
|
System.Web.HttpResponse | - | RanchBuddy.Web.Captcha ;
|
System.Web.SiteMap | - | RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
|
System.Web.SiteMapNode | - | RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
|
System.Web.SiteMapNodeCollection | - | RanchBuddy.Web.Services.Extensions ;
RanchBuddy.Web.Services.Navigation ;
|
System.Web.UI.Page | - | RanchBuddy.Web.Services.MyViewPage ;
RanchBuddy.Web.Services.MyViewPage<T> ;
RanchBuddy.Web.Captcha ;
RanchBuddy.Web._Default ;
RanchBuddy.Web.Services.Extensions ;
|
System.Web.UI.HtmlControls.HtmlForm | - | RanchBuddy.Web.Captcha ;
|
System.Web.Routing.RequestContext | - | RanchBuddy.Web.Services.Extensions ;
|
System.Web.Routing.Route | - | RanchBuddy.Web.MvcApplication ;
|
System.Web.Routing.RouteCollection | - | RanchBuddy.Web.MvcApplication ;
|
System.Web.Routing.RouteTable | - | RanchBuddy.Web.MvcApplication ;
|
System.Web.Routing.RouteValueDictionary | - | RanchBuddy.Web.Controllers.SmartController ;
|
System.Data.Linq.Binary | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Services.Extensions ;
|
System.Func<T,TResult> | - | RanchBuddy.Web.Controllers.SmartController ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
|
System.Linq.Expressions.Expression | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Services.Extensions ;
|
System.Linq.Expressions.ConstantExpression | - | RanchBuddy.Web.Controllers.CompanyController ;
|
System.Linq.Expressions.LambdaExpression | - | RanchBuddy.Web.Controllers.SmartController ;
RanchBuddy.Web.Services.Extensions ;
|
System.Linq.Expressions.Expression<TDelegate> | - | RanchBuddy.Web.Controllers.SmartController ;
RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
|
System.Linq.Expressions.MemberExpression | - | RanchBuddy.Web.Controllers.CompanyController ;
|
System.Linq.Expressions.MethodCallExpression | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
RanchBuddy.Web.Services.Extensions ;
|
System.Linq.Expressions.ParameterExpression | - | RanchBuddy.Web.Controllers.CompanyController ;
RanchBuddy.Web.Controllers.AccountController ;
|
System.Runtime.CompilerServices.ExtensionAttribute | - | RanchBuddy.Web.Services.Extensions ;
|
System.Web.HttpResponseBase | - | RanchBuddy.Web.Controllers.HomeController ;
|
System.Drawing.Image | - | RanchBuddy.Web.Captcha ;
|
System.Drawing.Bitmap | - | RanchBuddy.Web.Captcha ;
|
System.Drawing.Imaging.ImageFormat | - | RanchBuddy.Web.Captcha ;
|
System.Runtime.Serialization.DataContractAttribute | - | PostalCodeRadiusSearch.CompositeType ;
|
System.Runtime.Serialization.DataMemberAttribute | - | PostalCodeRadiusSearch.CompositeType ;
|
System.ServiceModel.OperationContractAttribute | - | PostalCodeRadiusSearch.IService1 ;
|
System.ServiceModel.ServiceContractAttribute | - | PostalCodeRadiusSearch.IService1 ;
PostalCodeRadiusSearch.Service1 ;
|