public ProjectRoot LoadProject(string bottleName, string folder) { var files = FindFilesFromBottle(bottleName); var project = ProjectRoot.LoadFrom(folder.AppendPath(ProjectRoot.File)); findProjectVersion(bottleName, folder, project); return(CorrelateProject(project, files)); }
public static ProjectRoot LoadFromFolder(string folder) { var project = ProjectRoot.LoadFrom(folder.AppendPath(ProjectRoot.File)); var files = new FileSystem() .FindFiles(folder, FileSet.Deep("*.spark")) .Select(file => new Template { FilePath = file, RootPath = folder, ViewPath = file }) .Where(IsTopic) .Select(x => new SparkTopicFile(new ViewDescriptor <Template>(x))).ToArray(); CorrelateProject(project, files); return(project); }