API Documentation
ArchUnitNET.Loader.ArchLoader Class Reference

Public Member Functions

Architecture Build ()
 
ArchLoader LoadAssemblies (params Assembly[] assemblies)
 
ArchLoader LoadAssembliesIncludingDependencies (params Assembly[] assemblies)
 
ArchLoader LoadAssembliesIncludingDependencies (IEnumerable< Assembly > assemblies, bool recursive)
 
ArchLoader LoadFilteredDirectory (string directory, string filter, SearchOption searchOption=TopDirectoryOnly)
 
ArchLoader LoadFilteredDirectoryIncludingDependencies (string directory, string filter, bool recursive=false, SearchOption searchOption=TopDirectoryOnly)
 
ArchLoader LoadNamespacesWithinAssembly (Assembly assembly, params string[] namespc)
 
ArchLoader LoadAssembly (Assembly assembly)
 
ArchLoader LoadAssemblyIncludingDependencies (Assembly assembly, bool recursive=false)
 
ArchLoader LoadAssembliesRecursively (IEnumerable< Assembly > assemblies, FilterFunc filterFunc)
 Loads assemblies from dependency tree with user-defined filtration logic More...
 

Member Function Documentation

◆ LoadAssembliesRecursively()

ArchLoader ArchUnitNET.Loader.ArchLoader.LoadAssembliesRecursively ( IEnumerable< Assembly assemblies,
FilterFunc  filterFunc 
)

Loads assemblies from dependency tree with user-defined filtration logic

Parameters
assembliesAssemblies to start traversal from
filterFuncDelegate to control loading and traversal logic
Returns

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