WIP installer refactor, Adds rollback method to AddStyleSheetToTemplate task

[TFS Changeset #76988]
This commit is contained in:
starfighter83
2010-09-08 13:11:47 +00:00
parent 5c7de15653
commit ab54ccc918

View File

@@ -61,6 +61,20 @@ namespace umbraco.cms.businesslogic.skinning.tasks
return d;
}
public override TaskExecutionStatus RollBack(string OriginalValue)
{
HtmlDocument doc = new HtmlDocument();
doc.Load(IO.IOHelper.MapPath(SystemDirectories.Masterpages) + "/" + TargetFile);
HtmlNode s = doc.DocumentNode.SelectSingleNode(string.Format("//link [@href = '{0}']", string.IsNullOrEmpty(StyleSheet) ? Value : StyleSheet));
s.Remove();
doc.Save(IO.IOHelper.MapPath(SystemDirectories.Masterpages) + "/" + TargetFile);
return TaskExecutionStatus.Completed;
}
public override string PreviewClientScript(string ControlClientId, string ClientSidePreviewEventType, string ClientSideGetValueScript)
{
return string.Format(