Craig's Utility Library  4.0 Beta
Utilities.IoC.Default.TypeBuilder< T > Class Template Reference

Type builder More...

Inheritance diagram for Utilities.IoC.Default.TypeBuilder< T >:
Utilities.IoC.Default.Interfaces.ITypeBuilder

Public Member Functions

 TypeBuilder (Func< T > Implementation)
 Constructor More...
 
object Create ()
 Creates the object More...
 
override string ToString ()
 Outputs the string version of whatever object the builder holds More...
 

Properties

Type ReturnType [get, set]
 Return type of the implementation More...
 
Func< T > Implementation [get, set]
 Implementation used to create the type More...
 
- Properties inherited from Utilities.IoC.Default.Interfaces.ITypeBuilder
Type ReturnType [get]
 Return type of the builder More...
 

Detailed Description

Type builder

Template Parameters
TType this builder creates

Definition at line 31 of file TypeBuilder.cs.

Constructor & Destructor Documentation

Utilities.IoC.Default.TypeBuilder< T >.TypeBuilder ( Func< T >  Implementation)

Constructor

Definition at line 36 of file TypeBuilder.cs.

Member Function Documentation

object Utilities.IoC.Default.TypeBuilder< T >.Create ( )

Creates the object

Returns
The created object

Implements Utilities.IoC.Default.Interfaces.ITypeBuilder.

Definition at line 56 of file TypeBuilder.cs.

override string Utilities.IoC.Default.TypeBuilder< T >.ToString ( )

Outputs the string version of whatever object the builder holds

Returns
The string version of the object this holds

Definition at line 65 of file TypeBuilder.cs.

Property Documentation

Func<T> Utilities.IoC.Default.TypeBuilder< T >.Implementation
getsetprotected

Implementation used to create the type

Definition at line 50 of file TypeBuilder.cs.

Type Utilities.IoC.Default.TypeBuilder< T >.ReturnType
getset

Return type of the implementation

Definition at line 45 of file TypeBuilder.cs.


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