C# Class Prebuild.Core.Kernel

Inheritance: IDisposable
Mostra file Open project: aurora-sim/Aurora-Libs Class Usage Examples

Public Methods

Method Description
AllowProject ( string projectGroupsFlags ) : bool

Allows the project.

Close ( ) : void

Closes and destroys this object

Same as Dispose(true)

Dispose ( ) : void

GetNodeType ( XmlNode node ) : Type

Gets the type of the node.

Initialize ( LogTargets target, string args ) : void

Initializes the specified target.

ParseNode ( XmlNode node, IDataNode parent ) : IDataNode

ParseNode ( XmlNode node, IDataNode parent, IDataNode preNode ) : IDataNode

Parses the node.

Process ( ) : void

Processes this instance.

ProcessFile ( ProcessNode node, SolutionNode parent ) : void
ProcessFile ( string file, IList solutions ) : void

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Dispose objects

Will dispose managed and unmanaged resources.

Private Methods

Method Description
CacheNodeTypes ( Assembly assm ) : void
CacheTargets ( Assembly assm ) : void
CacheVersion ( ) : void
Kernel ( ) : System
LoadSchema ( ) : void
LogBanner ( ) : void
ProcessFile ( string file ) : void
RemoveDirectories ( string rootDir, string dirNames ) : void

Method Details

AllowProject() public method

Allows the project.
public AllowProject ( string projectGroupsFlags ) : bool
projectGroupsFlags string The project groups flags.
return bool

Close() public method

Closes and destroys this object
Same as Dispose(true)
public Close ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

Dispose objects
Will dispose managed and unmanaged resources.
protected Dispose ( bool disposing ) : void
disposing bool /// If true, it will dispose close the handle ///
return void

GetNodeType() public method

Gets the type of the node.
public GetNodeType ( XmlNode node ) : Type
node XmlNode The node.
return Type

Initialize() public method

Initializes the specified target.
public Initialize ( LogTargets target, string args ) : void
target LogTargets The target.
args string The args.
return void

ParseNode() public method

public ParseNode ( XmlNode node, IDataNode parent ) : IDataNode
node XmlNode
parent IDataNode
return IDataNode

ParseNode() public method

Parses the node.
public ParseNode ( XmlNode node, IDataNode parent, IDataNode preNode ) : IDataNode
node XmlNode The node.
parent IDataNode The parent.
preNode IDataNode The pre node.
return IDataNode

Process() public method

Processes this instance.
public Process ( ) : void
return void

ProcessFile() public method

public ProcessFile ( ProcessNode node, SolutionNode parent ) : void
node ProcessNode
parent SolutionNode
return void

ProcessFile() public method

public ProcessFile ( string file, IList solutions ) : void
file string
solutions IList
return void