WIP installer refactor, skin update to rollback dependencies method, also clear saved output

[TFS Changeset #77223]
This commit is contained in:
starfighter83
2010-09-16 11:06:15 +00:00
parent d348265950
commit 1ca82c5871

View File

@@ -172,8 +172,18 @@ namespace umbraco.cms.businesslogic.skinning
public void RollbackDependencies()
{
XmlDocument manifest = new XmlDocument();
manifest.Load(FullFileName);
//emtpy output tags
foreach(XmlNode oNode in manifest.SelectNodes("/Skin/Dependencies/Dependency/Properties/Output"))
{
oNode.RemoveAll();
}
//execute rollback tasks
XmlNode hNode = manifest.SelectSingleNode("/Skin/History");
if (!(hNode == null || hNode.SelectNodes("Task").Count == 0))
@@ -193,8 +203,10 @@ namespace umbraco.cms.businesslogic.skinning
}
hNode.RemoveAll();
manifest.Save(FullFileName);
}
}
manifest.Save(FullFileName);
}
public void DeployTemplateFiles()