C# Класс Bari.Plugins.VsCore.Build.VsProjectBuilderFactory

The IProjectBuilderFactory implementation supporting C# projects compiled using MSBuild
Наследование: IProjectBuilderFactory
Показать файл Открыть проект

Открытые методы

Метод Описание
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