public void plan_for_directory()
        {
            var fileSystem = new FileSystem();

            fileSystem.CreateDirectory("deep-root");
            fileSystem.CleanDirectory("deep-root");
            fileSystem.CreateDirectory("deep-root", "foo", "bar");
            fileSystem.CreateDirectory("deep-root", "src");
            fileSystem.CreateDirectory("deep-root", "packaging", "nuget");

            var directories = SolutionDirectory.PlanForDirectory("deep-root");

            directories.OrderBy(x => x.RelativePath).ShouldHaveTheSameElementsAs(
                new SolutionDirectory("foo"),
                new SolutionDirectory("foo/bar"),
                new SolutionDirectory("packaging"),
                new SolutionDirectory("packaging/nuget"),
                new SolutionDirectory("src")
                );
        }
Ejemplo n.º 2
0
 protected override void configurePlan(string directory, TemplatePlan plan)
 {
     SolutionDirectory.PlanForDirectory(directory).Each(plan.Add);
 }
Ejemplo n.º 3
0
 protected override void configurePlan(string directory, TemplatePlan plan)
 {
     GenericEnumerableExtensions.Each <SolutionDirectory>(SolutionDirectory.PlanForDirectory(directory), new Action <SolutionDirectory>(plan.Add));
 }