C# Class MsBuilderific.Core.MsBuildFileCore

Class reponsible for generating the MsBuild file
Inheritance: IMsBuildFileCore
Show file Open project: Vooban/vooban.msbuilderific

Public Methods

Method Description
AcceptVisitor ( IBuildOrderVisitor newVisitor ) : void

Accepts a new visitor into the msbuild file's generation core

KickOutVisitor ( IBuildOrderVisitor kickedVisitor ) : void

Removes a visitor from the generation process

MsBuildFileCore ( IEnumerable visitors ) : System

Initializes a new instance of the MsBuildFileCore class.

WriteBuildScript ( List dependencyOrder, IMsBuilderificCoreOptions coreOptions ) : void

Generates a build script from the projects' dependency order

Private Methods

Method Description
GetVisitorsProperties ( ) : string>.Dictionary

Method Details

AcceptVisitor() public method

Accepts a new visitor into the msbuild file's generation core
public AcceptVisitor ( IBuildOrderVisitor newVisitor ) : void
newVisitor IBuildOrderVisitor The new visitor which will be called in the file generation process
return void

KickOutVisitor() public method

Removes a visitor from the generation process
public KickOutVisitor ( IBuildOrderVisitor kickedVisitor ) : void
kickedVisitor IBuildOrderVisitor The visitor to remove from the generation process
return void

MsBuildFileCore() public method

Initializes a new instance of the MsBuildFileCore class.
public MsBuildFileCore ( IEnumerable visitors ) : System
visitors IEnumerable The visitors.
return System

WriteBuildScript() public method

Generates a build script from the projects' dependency order
public WriteBuildScript ( List dependencyOrder, IMsBuilderificCoreOptions coreOptions ) : void
dependencyOrder List /// The order in which the MsBuildScript shall be generated ///
coreOptions IMsBuilderificCoreOptions The coreOptions that will be passed to the visitors
return void