Namespace ProjGraph.Core.Models
Classes
- ClassModel
Root model for a class diagram.
- Dependency
Represents a dependency between two entities in a project.
- DependencyDepthStats
Aggregate dependency depth statistics across all projects in the graph. When cycles are detected, all values are
null.
- EfEntity
Represents an entity in the Entity Framework model.
- EfModel
Represents an Entity Framework model, containing the context name, entities, and relationships.
- EfProperty
Represents a property of an entity in the Entity Framework model.
- EfRelationship
Represents a relationship between two entities in the Entity Framework model.
- HotspotProject
A single entry in the ranked hotspot list — a project identified as heavily referenced by others.
- MemberDefinition
Represents a member definition within a type.
- PackageReference
Represents a NuGet package reference in a project.
- ParameterDefinition
Represents a parameter definition for a method.
- Project
Represents a project in the solution.
- Relationship
Represents a relationship between two types.
- SolutionGraph
Represents the structure of a solution or project graph, including its name, path, projects, and dependencies.
- SolutionStats
Aggregated metrics snapshot for one solution or project analysis run.
- TypeDefinition
Represents a type definition in a class diagram.
Enums
- DependencyType
Represents the type of dependency in a project.
- EfRelationshipType
Represents the type of relationship between two entities in the Entity Framework model.
- MemberKind
Represents the kind of member.
- ProjectType
Represents the type of a project in the solution.
- RelationshipKind
Represents the kind of relationship between two types.
- TypeKind
Represents the type of a C# entity in a class diagram.
- Visibility
Represents the visibility of a member.