C# Class Rosalia.Runner.Console.Startup.Lookup.AbstractAssemblyWorkflowLookup

Inheritance: IWorkflowLookup
Exibir arquivo Open project: rosaliafx/Rosalia

Public Methods

Method Description
CanHandle ( LookupOptions options ) : bool
Find ( LookupOptions options ) : IEnumerable

Protected Methods

Method Description
CreateWorkflowInfo ( Type type, Type workflowBaseType ) : WorkflowInfo
GetAssemblies ( LookupOptions options ) : IEnumerable
GetContextType ( Type workflowBaseType ) : Type
GetWorkflowTypeIfPossible ( Type type ) : Type

Private Methods

Method Description
LoadDllsFromAssemblyDirectory ( Assembly assembly, LookupOptions options ) : void

Method Details

CanHandle() public abstract method

public abstract CanHandle ( LookupOptions options ) : bool
options LookupOptions
return bool

CreateWorkflowInfo() protected method

protected CreateWorkflowInfo ( Type type, Type workflowBaseType ) : WorkflowInfo
type System.Type
workflowBaseType System.Type
return WorkflowInfo

Find() public method

public Find ( LookupOptions options ) : IEnumerable
options LookupOptions
return IEnumerable

GetAssemblies() protected abstract method

protected abstract GetAssemblies ( LookupOptions options ) : IEnumerable
options LookupOptions
return IEnumerable

GetContextType() protected method

protected GetContextType ( Type workflowBaseType ) : Type
workflowBaseType System.Type
return System.Type

GetWorkflowTypeIfPossible() protected method

protected GetWorkflowTypeIfPossible ( Type type ) : Type
type System.Type
return System.Type