API Documentation
ArchUnitNET.Domain.Namespace Class Reference
Inheritance diagram for ArchUnitNET.Domain.Namespace:
Collaboration diagram for ArchUnitNET.Domain.Namespace:

Public Member Functions

 Namespace (string name, IEnumerable< IType > types)
 
- Public Member Functions inherited from ArchUnitNET.Domain.Slice
 Slice (SliceIdentifier identifier, IEnumerable< IType > types)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
override string ToString ()
 
bool ContainsNamespace ()
 

Public Attributes

string Name => Description
 
string FullName => Description
 
- Public Attributes inherited from ArchUnitNET.Domain.Slice
readonly SliceIdentifier Identifier
 
readonly IEnumerable< ITypeTypes
 
IEnumerable< ClassClasses => Types.OfType<Class>()
 
IEnumerable< InterfaceInterfaces => Types.OfType<Interface>()
 
List< ITypeDependencyDependencies => Types.SelectMany(type => type.Dependencies).ToList()
 
List< ITypeDependencyBackwardsDependencies
 
string Description => Identifier.Description
 
string NameSpace => Identifier.NameSpace
 
int? CountOfAsteriskInPattern => Identifier.CountOfAsteriskInPattern
 

Additional Inherited Members

- Protected Member Functions inherited from ArchUnitNET.Domain.Slice
bool Equals (Slice other)
 
- Properties inherited from ArchUnitNET.Domain.IHasDescription
string Description [get]
 
- Properties inherited from ArchUnitNET.Domain.IHasDependencies
List< ITypeDependencyDependencies [get]
 
List< ITypeDependencyBackwardsDependencies [get]
 
- Properties inherited from ArchUnitNET.Domain.IHasName
string Name [get]
 
string FullName [get]
 

The documentation for this class was generated from the following file: