Bari.Core.Build.MergingBuilderHelper.Merge C# (CSharp) Method

Merge() public static method

Merges a set of builders in an efficient way
public static Merge ( this coreBuilderFactory, IBuilder builders, IMergingBuilderTag tag ) : IBuilder
coreBuilderFactory this Core builder factory to create the new builder if necessary
builders IBuilder Builders to merge
tag IMergingBuilderTag Tags the merging builder to help graph processing steps
return IBuilder
        public static IBuilder Merge(this ICoreBuilderFactory coreBuilderFactory, IBuilder[] builders, IMergingBuilderTag tag)
        {
            if (builders.Length == 0)
                 return null;
             else if (builders.Length == 1)
                 return builders[0];
             else
                 return coreBuilderFactory.CreateMergingBuilder(builders, tag);
        }
MergingBuilderHelper