Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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;
        }
Esempio n. 4
0
        /// <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;
 }