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

상속: IBuildContextFactory
파일 보기 프로젝트 열기: vigoo/bari

공개 메소드들

메소드 설명
CreateBuildContext ( ) : IBuildContext
OptimizingBuildContextFactory ( IBuildContextFactory originalFactory, ICoreBuilderFactory coreBuilderFactory, IInSolutionReferenceBuilderFactory inSolutionReferenceBuilderFactory, IEnumerable projectBuilders ) : System

비공개 메소드들

메소드 설명
AddEdge ( ISet graph, EquatableEdge newEdge ) : void
AddNewBranch ( ISet graph, IBuilder rootBuilder ) : void
CreateMergedBuild ( ISet graph, IEnumerable projects, string description ) : IBuilder
CutRedundantSolutionBuilds ( ISet graph ) : bool
FindSolutionRootBuilder ( ISet graph, EquatableEdge edge ) : IBuilder
FollowMergingSources ( ISet graph, IBuilder target ) : IBuilder
HasDifferentMergingTag ( IBuilder a, IBuilder b ) : bool
MergeProjects ( ISet graph, SolutionBuildPattern>.Dictionary patterns, Project projects, string name ) : void
MergeSolutionBuilds ( ISet graph ) : bool
RemoveEdges ( ISet graph, ISet edges ) : void
RemoveEdgesWhereSourceIs ( ISet graph, IBuilder source ) : void
ReplaceWithInSolutionReference ( ISet graph, IEnumerable childProjectBuilders, SuiteReferenceBuilder dep ) : void
RerouteEdgesTargeting ( ISet graph, ISet originalTargets, IBuilder replacementTarget ) : void

메소드 상세

CreateBuildContext() 공개 메소드

public CreateBuildContext ( ) : IBuildContext
리턴 IBuildContext

OptimizingBuildContextFactory() 공개 메소드

public OptimizingBuildContextFactory ( IBuildContextFactory originalFactory, ICoreBuilderFactory coreBuilderFactory, IInSolutionReferenceBuilderFactory inSolutionReferenceBuilderFactory, IEnumerable projectBuilders ) : System
originalFactory IBuildContextFactory
coreBuilderFactory ICoreBuilderFactory
inSolutionReferenceBuilderFactory IInSolutionReferenceBuilderFactory
projectBuilders IEnumerable
리턴 System