/// <summary> /// Determines whether [has rendering rules] [the specified definition]. /// </summary> /// <param name="definition">The definition.</param> /// <returns><c>true</c> if the definition has a defined rule with action; otherwise, <c>false</c>.</returns> private static bool HasRenderingRules(RenderingDefinition definition) { if (definition.Rules == null) { return(false); } RulesDefinition rulesDefinition = new RulesDefinition(definition.Rules.ToString()); foreach (XElement current in from rule in rulesDefinition.GetRules() where rule.Attribute("uid").Value != ItemIDs.Null.ToString() select rule) { XElement xElement = current.Descendants("actions").FirstOrDefault <XElement>(); if (xElement != null && xElement.Descendants().Any <XElement>()) { return(true); } } return(false); }
/// <summary> /// Determines whether [has rendering rules] [the specified definition]. /// </summary> /// <param name="definition">The definition.</param> /// <returns><c>true</c> if the definition has a defined rule with action; otherwise, <c>false</c>.</returns> private static bool HasRenderingRules(RenderingDefinition definition) { if (definition.Rules == null) { return(false); } IEnumerable <XElement> rules = new RulesDefinition(definition.Rules.ToString()).GetRules(); if (rules == null) { return(false); } foreach (XContainer xcontainer in rules) { XElement xelement = xcontainer.Descendants((XName)"actions").FirstOrDefault <XElement>(); if (xelement != null && xelement.Descendants().Any <XElement>()) { return(true); } } return(false); }
private static bool HasRenderingRules(RenderingDefinition definition) { if (definition.Rules == null) { return false; } IEnumerable<XElement> rules = new RulesDefinition(definition.Rules.ToString()).GetRules(); if (rules == null) { return false; } foreach (XContainer xcontainer in rules) { XElement xelement = Enumerable.FirstOrDefault(xcontainer.Descendants("actions")); if (xelement != null && Enumerable.Any(xelement.Descendants())) { return true; } } return false; }
/// <summary> /// Determines whether [has rendering rules] [the specified definition]. /// </summary> /// <param name="definition">The definition.</param> /// <returns><c>true</c> if the definition has a defined rule with action; otherwise, <c>false</c>.</returns> private static bool HasRenderingRules(RenderingDefinition definition) { if (definition.Rules == null) { return(false); } RulesDefinition rulesDefinition = new RulesDefinition(definition.Rules.ToString()); System.Collections.Generic.IEnumerable <XElement> rules = rulesDefinition.GetRules(); if (rules == null) { return(false); } foreach (XElement current in rules) { XElement xElement = current.Descendants("actions").FirstOrDefault <XElement>(); if (xElement != null && xElement.Descendants().Any <XElement>()) { return(true); } } return(false); }
/// <summary> /// Determines whether [has rendering rules] [the specified definition]. /// </summary> /// <param name="definition">The definition.</param> /// <returns><c>true</c> if the definition has a defined rule with action; otherwise, <c>false</c>.</returns> private static bool HasRenderingRules(RenderingDefinition definition) { bool flag; if (definition.Rules == null) { return false; } RulesDefinition rulesDefinition = new RulesDefinition(definition.Rules.ToString()); IEnumerable<XElement> rules = rulesDefinition.GetRules(); if (rules == null) { return false; } using (IEnumerator<XElement> enumerator = rules.GetEnumerator()) { while (enumerator.MoveNext()) { XElement current = enumerator.Current; XElement xElement = current.Descendants("actions").FirstOrDefault<XElement>(); if (xElement == null || !xElement.Descendants().Any<XElement>()) { continue; } flag = true; return flag; } return false; } return flag; }