public void find_child_folder() { var folder = new SpecificationFolder("pak1"); var child = folder.ChildFolderFor("f1/f2/f3"); child.FullName.ShouldEqual("pak1/f1/f2/f3"); child.Parent.FullName.ShouldEqual("pak1/f1/f2"); child.Parent.Parent.FullName.ShouldEqual("pak1/f1"); child.Parent.Parent.Parent.FullName.ShouldEqual("pak1"); }
private static void addSpecs(IEnumerable <AssetFile> javascriptFiles, SpecificationFolder packageFolder) { javascriptFiles .Where(Specification.IsSpecification) .GroupBy(DetermineSpecContentFolder) .Each(group => { var folder = packageFolder; if (!group.Key.IsEmpty()) { folder = packageFolder.ChildFolderFor(new SpecPath(group.Key)); } folder.AddSpecs(group); }); }
private static void addSpecs(IEnumerable<AssetFile> javascriptFiles, SpecificationFolder packageFolder) { javascriptFiles .Where(Specification.IsSpecification) .GroupBy(DetermineSpecContentFolder) .Each(group => { var folder = packageFolder; if (!group.Key.IsEmpty()) { folder = packageFolder.ChildFolderFor(new SpecPath(group.Key)); } folder.AddSpecs(group); }); }