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

Create() public method

Creates a builder (IBuilder) which process the given set of projects (Project)
public Create ( IEnumerable projects ) : IBuilder
projects IEnumerable Projects to be built
return IBuilder
        public IBuilder Create(IEnumerable<Project> projects)
        {
            var prjs = projects.ToArray();

            var slnBuilder = GenerateSolutionFile(prjs);
            var msbuild = BuildSolution(slnBuilder);

            var copyRuntimeDeps = CopyRuntimeDependencies(prjs);
            var result = MergeSteps(copyRuntimeDeps.ToList(), msbuild, prjs);

            return RunPostProcessors(prjs, result, projects);
        }