public static NugetPlan PlanFor(INugetOperationContext context, Solution solution) { var aggregatePlan = new NugetPlan(); var requests = context.Requests(solution); requests.Each(request => { request.Solution = solution; var plan = solution.Builder.PlanFor(request); aggregatePlan.Import(plan); }); return aggregatePlan; }
public static NugetPlan PlanFor(INugetOperationContext context, Solution solution) { var aggregatePlan = new NugetPlan(); var requests = context.Requests(solution); requests.Each(request => { request.Solution = solution; var plan = solution.Builder.PlanFor(request); aggregatePlan.Import(plan); }); return(aggregatePlan); }
public static NugetPlan PlanFor(INugetOperationContext context, Solution solution) { var aggregatePlan = new NugetPlan(); var requests = context.Requests(solution).ToArray(); requests.Where(x => x.Dependency.IsFixed()).Each(request => { request.Solution = solution; var plan = solution.Builder.PlanFor(request); aggregatePlan.Import(plan); }); requests.Where(x => x.Dependency.IsFloat()).Each(request => { request.Solution = solution; var plan = solution.Builder.PlanFor(request); aggregatePlan.Import(plan); }); return(aggregatePlan); }