private static void AddThemeFilesToBuildProvider(VirtualDirectory vdir,
                                                         PageThemeBuildProvider themeBuildProvider, bool topLevel)
        {
            // Go through all the files in the directory
            foreach (VirtualFileBase child in vdir.Children)
            {
                // Recursive into subdirectories.
                if (child.IsDirectory)
                {
                    AddThemeFilesToBuildProvider(child as VirtualDirectory, themeBuildProvider, false);
                    continue;
                }

                // We only process .skin and .css files
                string extension = Path.GetExtension(child.Name);
                if ((StringUtil.EqualsIgnoreCase(extension, skinExtension)) && topLevel)
                {
                    themeBuildProvider.AddSkinFile(child.VirtualPathObject);
                    continue;
                }

                if (StringUtil.EqualsIgnoreCase(extension, ".css"))
                {
                    themeBuildProvider.AddCssFile(child.VirtualPathObject);
                    continue;
                }
            }
        }
 private static void AddThemeFilesToBuildProvider(VirtualDirectory vdir, PageThemeBuildProvider themeBuildProvider, bool topLevel)
 {
     foreach (VirtualFileBase base2 in vdir.Children)
     {
         if (base2.IsDirectory)
         {
             AddThemeFilesToBuildProvider(base2 as VirtualDirectory, themeBuildProvider, false);
         }
         else
         {
             string extension = Path.GetExtension(base2.Name);
             if (StringUtil.EqualsIgnoreCase(extension, ".skin") && topLevel)
             {
                 themeBuildProvider.AddSkinFile(base2.VirtualPathObject);
             }
             else if (StringUtil.EqualsIgnoreCase(extension, ".css"))
             {
                 themeBuildProvider.AddCssFile(base2.VirtualPathObject);
             }
         }
     }
 }
Esempio n. 3
0
 private static void AddThemeFilesToBuildProvider(VirtualDirectory vdir, PageThemeBuildProvider themeBuildProvider, bool topLevel)
 {
     foreach (VirtualFileBase base2 in vdir.Children)
     {
         if (base2.IsDirectory)
         {
             AddThemeFilesToBuildProvider(base2 as VirtualDirectory, themeBuildProvider, false);
         }
         else
         {
             string extension = Path.GetExtension(base2.Name);
             if (StringUtil.EqualsIgnoreCase(extension, ".skin") && topLevel)
             {
                 themeBuildProvider.AddSkinFile(base2.VirtualPathObject);
             }
             else if (StringUtil.EqualsIgnoreCase(extension, ".css"))
             {
                 themeBuildProvider.AddCssFile(base2.VirtualPathObject);
             }
         }
     }
 }
    private static void AddThemeFilesToBuildProvider(VirtualDirectory vdir,
        PageThemeBuildProvider themeBuildProvider, bool topLevel) {

        // Go through all the files in the directory
        foreach (VirtualFileBase child in vdir.Children) {

            // Recursive into subdirectories.
            if (child.IsDirectory) {
                AddThemeFilesToBuildProvider(child as VirtualDirectory, themeBuildProvider, false);
                continue;
            }

            // We only process .skin and .css files
            string extension = Path.GetExtension(child.Name);
            if ((StringUtil.EqualsIgnoreCase(extension, skinExtension)) && topLevel) {
                themeBuildProvider.AddSkinFile(child.VirtualPathObject);
                continue;
            }

            if (StringUtil.EqualsIgnoreCase(extension, ".css")) {
                themeBuildProvider.AddCssFile(child.VirtualPathObject);
                continue;
            }
        }
    }