예제 #1
0
        public NuspecGenerationPlan PlanFor(Solution solution, SemanticVersion version)
        {
            var plan      = new NuspecGenerationPlan(solution, version);
            var templates = _finder.Templates(solution);

            templates.Each(template =>
            {
                var child   = new NuspecPlan(template, version);
                var context = new NuspecTemplateContext(template, templates, solution, version);

                child.AddDependencies(_sources.SelectMany(x => x.DetermineDependencies(context)));

                plan.Add(child);
            });

            return(plan);
        }
예제 #2
0
        public NuspecGenerationPlan PlanFor(Solution solution, SemanticVersion version)
        {
            var plan = new NuspecGenerationPlan(solution, version);
            var templates = _finder.Templates(solution);

            templates.Each(template =>
            {
                var child = new NuspecPlan(template, version);
                var context = new NuspecTemplateContext(template, templates, solution, version);

                child.AddDependencies(_sources.SelectMany(x => x.DetermineDependencies(context)));

                plan.Add(child);
            });

            return plan;
        }
예제 #3
0
 public void Add(NuspecPlan plan)
 {
     _plans.Fill(plan);
 }
예제 #4
0
 protected bool Equals(NuspecPlan other)
 {
     return _template.Equals(other._template);
 }
예제 #5
0
 protected bool Equals(NuspecPlan other)
 {
     return(_template.Equals(other._template));
 }
예제 #6
0
 public void Add(NuspecPlan plan)
 {
     _plans.Fill(plan);
 }