API reference
API reference
Select your platform
No SDKs available
No versions available

AssemblyWalker Class

Extends Meta.Conduit.Editor.IAssemblyWalker
This class is responsible for scanning assemblies for relevant Conduit data.

Constructors

AssemblyWalker ( assemblies , compilationAssemblies )
Signature
Meta.Conduit.Editor.AssemblyWalker.AssemblyWalker(IList< IConduitAssembly > assemblies=null, IEnumerable< Assembly > compilationAssemblies=null)
Parameters
assemblies: IList< IConduitAssembly >
compilationAssemblies: IEnumerable< Assembly >

Properties

AssembliesToIgnore : HashSet< string >
[Get][Set]
Signature
HashSet<string> Meta.Conduit.Editor.AssemblyWalker.AssembliesToIgnore

Methods

GetAllAssemblies ()
Signature
IEnumerable<IConduitAssembly> Meta.Conduit.Editor.AssemblyWalker.GetAllAssemblies()
Returns
IEnumerable< IConduitAssembly >
GetCompilationAssemblies ( assembliesType )
Signature
IEnumerable<Assembly> Meta.Conduit.Editor.AssemblyWalker.GetCompilationAssemblies(AssembliesType assembliesType)
Parameters
assembliesType: AssembliesType
Returns
IEnumerable< Assembly >
GetSourceCode ( type , sourceCodeFile , singleUnit , scopeToTargetAssemblies , editorAssemblies , playerAssemblies )
Signature
bool Meta.Conduit.Editor.AssemblyWalker.GetSourceCode(Type type, out string sourceCodeFile, out bool singleUnit, bool scopeToTargetAssemblies=true, bool editorAssemblies=false, bool playerAssemblies=true)
Parameters
type: Type
sourceCodeFile: out string
singleUnit: out bool
scopeToTargetAssemblies: bool
editorAssemblies: bool
playerAssemblies: bool
Returns
bool
GetTargetAssemblies ()
Signature
IEnumerable<IConduitAssembly> Meta.Conduit.Editor.AssemblyWalker.GetTargetAssemblies()
Returns
IEnumerable< IConduitAssembly >