C# Class Eto.Designer.Builders.BaseCompiledInterfaceBuilder

Inheritance: IInterfaceBuilder, IDisposable
Show file Open project: picoe/Eto

Public Methods

Method Description
Create ( string text, string mainAssembly, IEnumerable references, Action controlCreated, Action error ) : IBuildToken
Dispose ( ) : void
FindControlType ( Assembly assembly ) : Type
GetLoadableTypes ( Assembly assembly ) : IEnumerable
InstantiateControl ( Type type ) : Control

Protected Methods

Method Description
Compile ( string outputFile, IEnumerable references, string code, Assembly &generatedAssembly ) : CompileResult
Dispose ( bool disposing ) : void
GetReferenceAssembliesFolder ( ) : string
GetReferenceAssembliesPath ( string basePath ) : string

Private Methods

Method Description
RemoveOutput ( ) : void

Method Details

Compile() protected abstract method

protected abstract Compile ( string outputFile, IEnumerable references, string code, Assembly &generatedAssembly ) : CompileResult
outputFile string
references IEnumerable
code string
generatedAssembly System.Reflection.Assembly
return CompileResult

Create() public method

public Create ( string text, string mainAssembly, IEnumerable references, Action controlCreated, Action error ) : IBuildToken
text string
mainAssembly string
references IEnumerable
controlCreated Action
error Action
return IBuildToken

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

FindControlType() public static method

public static FindControlType ( Assembly assembly ) : Type
assembly System.Reflection.Assembly
return System.Type

GetLoadableTypes() public static method

public static GetLoadableTypes ( Assembly assembly ) : IEnumerable
assembly System.Reflection.Assembly
return IEnumerable

GetReferenceAssembliesFolder() protected method

protected GetReferenceAssembliesFolder ( ) : string
return string

GetReferenceAssembliesPath() protected method

protected GetReferenceAssembliesPath ( string basePath ) : string
basePath string
return string

InstantiateControl() public static method

public static InstantiateControl ( Type type ) : Control
type System.Type
return Eto.Forms.Control