public IEnumerable <ScriptFile> AllEnumerable(Site site) { var fileNames = ScriptsWithParent(site); fileNames = FileOrderHelper.OrderFiles(GetOrderFile(site), fileNames); return(fileNames.Select(it => new ScriptFile(site, it).LastVersion()).ToArray()); }
public IEnumerable <StyleFile> AllStylesEnumerable(Site site, string themeName) { var theme = new Theme(site, themeName); var fileNames = EnumerateCssFilesWithPath(site, themeName); fileNames = FileOrderHelper.OrderFiles(GetOrderFile(site, themeName), fileNames); return(fileNames.Select(it => new StyleFile(theme, it).LastVersion())); }
private string GetOrderFile(Site site, string themeName) { while (site != null) { var orderFile = FileOrderHelper.GetOrderFile(new Theme(site, themeName).PhysicalPath); if (File.Exists(orderFile)) { return(orderFile); } site = site.Parent; } return(null); }
private string GetOrderFile(Site site) { while (site != null) { var orderFile = FileOrderHelper.GetOrderFile(GetScriptBasePath(site)); if (File.Exists(orderFile)) { return(orderFile); } site = site.Parent; } return(null); }
public void SaveOrders(Site site, IEnumerable <string> filesOrder) { var baseDir = GetScriptBasePath(site); FileOrderHelper.SaveFilesOrder(baseDir, filesOrder); }