C# Class Bari.Plugins.VsCore.Build.OptimizingBuildContextFactory

Inheritance: IBuildContextFactory
Afficher le fichier Open project: vigoo/bari

Méthodes publiques

Méthode Description
CreateBuildContext ( ) : IBuildContext
OptimizingBuildContextFactory ( IBuildContextFactory originalFactory, ICoreBuilderFactory coreBuilderFactory, IInSolutionReferenceBuilderFactory inSolutionReferenceBuilderFactory, IEnumerable projectBuilders ) : System

Private Methods

Méthode Description
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

Method Details

CreateBuildContext() public méthode

public CreateBuildContext ( ) : IBuildContext
Résultat IBuildContext

OptimizingBuildContextFactory() public méthode

public OptimizingBuildContextFactory ( IBuildContextFactory originalFactory, ICoreBuilderFactory coreBuilderFactory, IInSolutionReferenceBuilderFactory inSolutionReferenceBuilderFactory, IEnumerable projectBuilders ) : System
originalFactory IBuildContextFactory
coreBuilderFactory ICoreBuilderFactory
inSolutionReferenceBuilderFactory IInSolutionReferenceBuilderFactory
projectBuilders IEnumerable
Résultat System