Bari.Plugins.VsCore.Build.VsProjectBuilderFactory.MergeSteps C# (CSharp) Method

MergeSteps() private method

private MergeSteps ( IList additionalSteps, MSBuildRunner msbuild, IEnumerable projects ) : IBuilder
additionalSteps IList
msbuild MSBuildRunner
projects IEnumerable
return IBuilder
        private IBuilder MergeSteps(IList<IBuilder> additionalSteps, MSBuildRunner msbuild, IEnumerable<Project> projects)
        {
            var prjs = projects.ToArray();
            if (additionalSteps.Count > 0)
            {
                return coreBuilderFactory.CreateMergingBuilder(additionalSteps.Concat(new[] { msbuild }), new ProjectBuilderTag(String.Format("Runtime deps with project builders for {0}", String.Join(", ", prjs.Select(p => p.Name))), prjs));
            }
            else
            {
                return msbuild;
            }
        }