Example #1
0
        public void UpgradeSkins(IDirectory newSkinsDirectory)
        {
            var oldSkinsDirectory = SkinsConfigFile.Directory.Parent.Combine("Skins");

            foreach (var skin in GetNewSkinConfigs())
            {
                IDirectory skinDirectory = newSkinsDirectory.Combine(skin.TemplateFolder).Ensure();
                oldSkinsDirectory.Combine(skin.TemplateFolder).CopyTo(skinDirectory);
                skinDirectory.CreateXmlFile("skin.config", skin.Xml);
            }
        }