/// <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)); }