Bari.Plugins.PythonScripts.Build.PythonScriptedProjectBuilderFactory.Create C# (CSharp) Method

Create() public method

public Create ( IEnumerable projects ) : IBuilder
projects IEnumerable
return IBuilder
        public IBuilder Create(IEnumerable<Project> projects)
        {
            var builders = new List<IBuilder>();
            var prjs = projects.ToList();

            foreach (var project in prjs)
            {
                foreach (var sourceSet in project.SourceSets)
                {
                    if (buildScriptMappings.HasBuildScriptFor(sourceSet))
                    {
                        var buildScript = buildScriptMappings.GetBuildScriptFor(sourceSet);
                        builders.Add(builderFactory.CreatePythnoScriptedBuilder(project, buildScript));
                    }
                }
            }

            return coreBuilderFactory.Merge(builders.ToArray(), new ProjectBuilderTag(String.Format("Python scripted builders of {0}", String.Join(", ", prjs.Select(p => p.Name))), prjs));
        }
PythonScriptedProjectBuilderFactory