Пример #1
0
        public override object Call(ExecutionContext GLOBAL, object t, JSObjectBase a, ExecutionContext x)
        {
            int alen = (int)JSObject.ToNumber(GLOBAL, a.GetItem(GLOBAL, "length").GetValue(GLOBAL));

            if (alen == 0)
            {
                return("");
            }
            byte[] bytes = UTF8Encoding.UTF8.GetBytes(a.GetItem(GLOBAL, "0").GetValue(GLOBAL).ToString());
            return(URIFunctionPrivate.Encode(bytes, true));
        }
Пример #2
0
        public override object Call(ExecutionContext GLOBAL, object t, JSObjectBase a, ExecutionContext x)
        {
            int alen = (int)JSObject.ToNumber(GLOBAL, a.GetItem(GLOBAL, "length").GetValue(GLOBAL));

            if (alen == 0)
            {
                return("");
            }
            string uri = a.GetItem(GLOBAL, "0").GetValue(GLOBAL).ToString();

            return(URIFunctionPrivate.Decode(uri, URIFunctionPrivate.uriEmptySet));
        }