C# 클래스 Bari.Plugins.VsCore.Build.VsProjectBuilderFactory

The IProjectBuilderFactory implementation supporting C# projects compiled using MSBuild
상속: IProjectBuilderFactory
파일 보기 프로젝트 열기: vigoo/bari

공개 메소드들

메소드 설명
Create ( IEnumerable projects ) : IBuilder

Creates a builder (IBuilder) which process the given set of projects (Project)

VsProjectBuilderFactory ( Suite suite, ISlnBuilderFactory slnBuilderFactory, IMSBuildRunnerFactory msBuildRunnerFactory, IReferenceBuilderFactory referenceBuilderFactory, [ targetRoot, IEnumerable postProcessorFactories, ICoreBuilderFactory coreBuilderFactory ) : System

Constructs the project builder factory

비공개 메소드들

메소드 설명
BuildSolution ( SlnBuilder slnBuilder ) : MSBuildRunner
CopyRuntimeDependencies ( IEnumerable prjs ) : IEnumerable
CreateReferenceBuilder ( Project project, System.Reference reference ) : IReferenceBuilder
CreateRuntimeReferenceDeployment ( Project project, IReferenceBuilder refBuilder ) : IBuilder
GenerateSolutionFile ( IEnumerable prjs ) : SlnBuilder
MergeSteps ( IList additionalSteps, MSBuildRunner msbuild, IEnumerable projects ) : IBuilder
RunPostProcessors ( Project prjs, IBuilder input, IEnumerable projects ) : IBuilder

메소드 상세

Create() 공개 메소드

Creates a builder (IBuilder) which process the given set of projects (Project)
public Create ( IEnumerable projects ) : IBuilder
projects IEnumerable Projects to be built
리턴 IBuilder

VsProjectBuilderFactory() 공개 메소드

Constructs the project builder factory
public VsProjectBuilderFactory ( Suite suite, ISlnBuilderFactory slnBuilderFactory, IMSBuildRunnerFactory msBuildRunnerFactory, IReferenceBuilderFactory referenceBuilderFactory, [ targetRoot, IEnumerable postProcessorFactories, ICoreBuilderFactory coreBuilderFactory ) : System
suite Suite The active suite
slnBuilderFactory ISlnBuilderFactory Interface for creating new SLN builders
msBuildRunnerFactory IMSBuildRunnerFactory Interface to create new MSBuild runners
referenceBuilderFactory IReferenceBuilderFactory Interface to create new reference builders
targetRoot [ Target root directory
postProcessorFactories IEnumerable List of registered post processor factories
coreBuilderFactory ICoreBuilderFactory Factory to create core builder instances
리턴 System