Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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()));
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
        public void SaveOrders(Site site, IEnumerable <string> filesOrder)
        {
            var baseDir = GetScriptBasePath(site);

            FileOrderHelper.SaveFilesOrder(baseDir, filesOrder);
        }