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

Public Member Functions

 Slice (SliceIdentifier identifier, IEnumerable< IType > types)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 
override string ToString ()
 
bool ContainsNamespace ()
 

Public Attributes

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
 

Protected Member Functions

bool Equals (Slice other)
 

Additional Inherited Members

- Properties inherited from ArchUnitNET.Domain.IHasDescription
string Description [get]
 
- Properties inherited from ArchUnitNET.Domain.IHasDependencies
List< ITypeDependencyDependencies [get]
 
List< ITypeDependencyBackwardsDependencies [get]
 

Member Data Documentation

◆ BackwardsDependencies

List<ITypeDependency> ArchUnitNET.Domain.Slice.BackwardsDependencies
Initial value:
=>
Types.SelectMany(type => type.BackwardsDependencies).ToList()

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