API Documentation
Loading...
Searching...
No Matches
ArchUnitNET.Domain.Architecture Class Reference

Public Member Functions

 Architecture (IEnumerable< Assembly > allAssemblies, IEnumerable< Namespace > namespaces, IEnumerable< IType > types, IEnumerable< GenericParameter > genericParameters, IEnumerable< IType > referencedTypes)
 
IEnumerable< T > GetOrCreateObjects< T > (IObjectProvider< T > objectProvider, Func< Architecture, IEnumerable< T > > providingFunction)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Properties

IEnumerable< AssemblyAssemblies [get]
 
IEnumerable< NamespaceNamespaces [get]
 
IEnumerable< ITypeTypes [get]
 
IEnumerable< GenericParameterGenericParameters [get]
 
IEnumerable< ITypeReferencedTypes [get]
 
IEnumerable< ClassClasses [get]
 
IEnumerable< InterfaceInterfaces [get]
 
IEnumerable< AttributeAttributes [get]
 
IEnumerable< StructStructs [get]
 
IEnumerable< EnumEnums [get]
 
IEnumerable< ClassReferencedClasses [get]
 
IEnumerable< InterfaceReferencedInterfaces [get]
 
IEnumerable< AttributeReferencedAttributes [get]
 
IEnumerable< PropertyMemberPropertyMembers [get]
 
IEnumerable< FieldMemberFieldMembers [get]
 
IEnumerable< MethodMemberMethodMembers [get]
 
IEnumerable< IMemberMembers [get]
 

Member Function Documentation

◆ GetOrCreateObjects< T >()

IEnumerable< T > ArchUnitNET.Domain.Architecture.GetOrCreateObjects< T > ( IObjectProvider< T >  objectProvider,
Func< Architecture, IEnumerable< T > >  providingFunction 
)
Type Constraints
T :ICanBeAnalyzed 

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