Craig's Utility Library  4.0 Beta
Utilities.DataTypes.AOP.Manager Class Reference

AOP interface manager More...

Public Member Functions

 Manager (Compiler Compiler, IEnumerable< IAspect > Aspects, IEnumerable< IAOPModule > Modules)
 Constructor More...
 
virtual T Create< T > ()
 Creates an object of the specified base type, registering the type if necessary More...
 
virtual object Create (Type BaseType)
 Creates an object of the specified base type, registering the type if necessary More...
 
virtual void Setup (params Assembly[] Assembly)
 Sets up all types from the assembly that it can More...
 
virtual void Setup (params Type[] types)
 Sets up a type so it can be used in the system later More...
 
override string ToString ()
 Outputs manager info as a string More...
 

Properties

static Compiler Compiler [get]
 Gets the system's compiler More...
 

Detailed Description

AOP interface manager

Definition at line 38 of file Manager.cs.

Constructor & Destructor Documentation

Utilities.DataTypes.AOP.Manager.Manager ( Compiler  Compiler,
IEnumerable< IAspect Aspects,
IEnumerable< IAOPModule Modules 
)

Constructor

Parameters
CompilerThe compiler.
AspectsThe aspects.
ModulesThe modules.

Definition at line 46 of file Manager.cs.

Member Function Documentation

virtual object Utilities.DataTypes.AOP.Manager.Create ( Type  BaseType)
virtual

Creates an object of the specified base type, registering the type if necessary

Parameters
BaseTypeThe base type
Returns
Returns an object of the specified base type

Definition at line 89 of file Manager.cs.

virtual T Utilities.DataTypes.AOP.Manager.Create< T > ( )
virtual

Creates an object of the specified base type, registering the type if necessary

Template Parameters
TThe base type
Returns
Returns an object of the specified base type

Definition at line 79 of file Manager.cs.

virtual void Utilities.DataTypes.AOP.Manager.Setup ( params Assembly[]  Assembly)
virtual

Sets up all types from the assembly that it can

Parameters
AssemblyAssembly to set up

Definition at line 103 of file Manager.cs.

virtual void Utilities.DataTypes.AOP.Manager.Setup ( params Type[]  types)
virtual

Sets up a type so it can be used in the system later

Parameters
typesThe types.

Definition at line 113 of file Manager.cs.

override string Utilities.DataTypes.AOP.Manager.ToString ( )

Outputs manager info as a string

Returns
String version of the manager

Definition at line 167 of file Manager.cs.

Property Documentation

Compiler Utilities.DataTypes.AOP.Manager.Compiler
staticgetprotected

Gets the system's compiler

Definition at line 62 of file Manager.cs.


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