Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }