From 86c9e8bde0e32d67281e2b0e8da06f0d8729ee12 Mon Sep 17 00:00:00 2001 From: "agrath@gmail.com" Date: Thu, 16 Jun 2011 10:55:41 -0200 Subject: [PATCH] Added IsNotEqual IfHelper to DynamicNode and DynamicXml --- .../RazorDynamicNode/DynamicNode.cs | 12 ++++++++++++ .../RazorDynamicNode/DynamicXml.cs | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicNode.cs b/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicNode.cs index b9c43ca054..a691ed4b67 100644 --- a/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicNode.cs +++ b/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicNode.cs @@ -1357,6 +1357,18 @@ namespace umbraco.MacroEngines { return IsHelper(n => n.Id == other.Id, valueIfTrue, valueIfFalse); } + public bool IsNotEqual(DynamicNode other) + { + return IsHelper(n => n.Id != other.Id); + } + public string IsNotEqual(DynamicNode other, string valueIfTrue) + { + return IsHelper(n => n.Id != other.Id, valueIfTrue); + } + public string IsNotEqual(DynamicNode other, string valueIfTrue, string valueIfFalse) + { + return IsHelper(n => n.Id != other.Id, valueIfTrue, valueIfFalse); + } public bool IsDescendant(DynamicNode other) { var ancestors = this.Ancestors(); diff --git a/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicXml.cs b/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicXml.cs index 4ecf4076b3..4a9e34ff85 100644 --- a/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicXml.cs +++ b/umbraco.MacroEngines.Juno/RazorDynamicNode/DynamicXml.cs @@ -395,6 +395,18 @@ namespace umbraco.MacroEngines { return IsHelper(n => n.BaseElement == other.BaseElement, valueIfTrue, valueIfFalse); } + public bool IsNotEqual(DynamicXml other) + { + return IsHelper(n => n.BaseElement != other.BaseElement); + } + public string IsNotEqual(DynamicXml other, string valueIfTrue) + { + return IsHelper(n => n.BaseElement != other.BaseElement, valueIfTrue); + } + public string IsNotEqual(DynamicXml other, string valueIfTrue, string valueIfFalse) + { + return IsHelper(n => n.BaseElement != other.BaseElement, valueIfTrue, valueIfFalse); + } public bool IsDescendant(DynamicXml other) { var ancestors = this.Ancestors();