public string ToJqueryObject()
        {
            if (string.IsNullOrWhiteSpace(this.selector) && !this.methods.Any())
            {
                return(string.Empty);
            }

            bool isVariable = this.selector == Jquery.Self().ToSelector() || this.selector == Jquery.Document().ToSelector() || this.selector == Jquery.Target().ToSelector();

            if (!isVariable && !this.methods.Any())
            {
                return("||jquery*{0}||".F(this.selector));
            }

            return(ToString());
        }
        protected JquerySelectorExtend AndSelector(string value)
        {
            if (string.IsNullOrWhiteSpace(this.selector))
            {
                return(new JquerySelectorExtend(this.selector += value));
            }
            if (this.selector == Jquery.Self().ToSelector() || this.selector == Jquery.Document().ToSelector() || this.selector == Jquery.Target().ToSelector())
            {
                return(new JquerySelectorExtend(this.selector).Filter(new JquerySelectorExtend(value)));
            }

            return(new JquerySelectorExtend(this.selector += " " + value));
        }
        public override string ToString()
        {
            if (string.IsNullOrWhiteSpace(this.selector) && !this.methods.Any())
            {
                return(string.Empty);
            }

            if (this is JquerySelector || this is JquerySelectorExtend)
            {
                bool   isVariable         = this.selector == Jquery.Self().ToSelector() || this.selector == Jquery.Document().ToSelector() || this.selector == Jquery.Target().ToSelector();
                string evalJquerySelector = isVariable ? "$({0})".F(this.selector) : "$('{0}')".F(this.selector);
                this.methods.DoEach(s => evalJquerySelector += "." + s);
                return(evalJquerySelector);
            }

            this.methods.DoEach(s =>
            {
                if (string.IsNullOrWhiteSpace(this.selector))
                {
                    this.selector += s;
                }
                else
                {
                    this.selector += "." + s;
                }
            });

            if (this is IJavaScriptSelector)
            {
                return("||javascript*{0}||".F(this.selector));
            }

            return(this.selector);
        }
Ejemplo n.º 4
0
        public string ToString(bool escaping)
        {
            if (string.IsNullOrWhiteSpace(this.selector))
            {
                return(string.Empty);
            }

            if (this is JquerySelector || this is JquerySelectorExtend)
            {
                bool   isVariable         = this.selector == Jquery.Self().ToSelector() || this.selector == Jquery.Document().ToSelector() || this.selector == Jquery.Target().ToSelector();
                string evalJquerySelector = isVariable ? "$({0})".F(this.selector) : "$('{0}')".F(this.selector);
                this.methods.DoEach(s => evalJquerySelector += s);
                return(evalJquerySelector);
            }

            this.methods.DoEach(s => this.selector += s);

            if (this is IJavaScriptSelector)
            {
                return("@@javascript:{0}@@".F(this.selector));
            }

            return(escaping ? "'{0}'".F(this.selector) : this.selector);
        }