Ejemplo n.º 1
0
        /// <summary>
        ///     Call method
        /// </summary>
        public static JquerySelectorExtend Method(this JquerySelectorExtend selector, string method, params object[] args)
        {
            var closureSelector = new JquerySelectorExtend(selector);

            closureSelector.AddMethod(method, args);
            return(closureSelector);
        }
        static JquerySelectorExtend AddTree(JquerySelectorExtend original, Func <JquerySelector, JquerySelector> action, string type)
        {
            if (action == null)
            {
                original.AddMethod("{0}".F(type));
            }
            else
            {
                var selector = action(Selector.Jquery);
                if (selector.IsSimple)
                {
                    original.AddMethod(type, selector.ToSelector());
                }
                else
                {
                    original.AddMethod(type, selector);
                }
            }

            return(new JquerySelectorExtend(original));
        }