Ejemplo n.º 1
0
        public static Cookie ToCookie(NSJSValue value)
        {
            NSJSObject o = value as NSJSObject;

            if (o == null)
            {
                return(null);
            }
            Cookie cookie = new Cookie();

            cookie.Comment = ValueAuxiliary.ToString(o.Get("Comment"));
            cookie.Discard = ValueAuxiliary.ToBoolean(o.Get("Discard"));
            Uri url = default(Uri);

            if (Uri.TryCreate(ValueAuxiliary.ToString(o.Get("CommentUri")), UriKind.RelativeOrAbsolute, out url))
            {
                cookie.CommentUri = url;
            }
            cookie.Domain   = ValueAuxiliary.ToString(o.Get("Domain"));
            cookie.Expired  = ValueAuxiliary.ToBoolean(o.Get("Expired"));
            cookie.Expires  = ValueAuxiliary.ToDateTime(o.Get("Expires"));
            cookie.HttpOnly = ValueAuxiliary.ToBoolean(o.Get("HttpOnly"));
            cookie.Name     = ValueAuxiliary.ToString(o.Get("Name"));
            cookie.Path     = ValueAuxiliary.ToString(o.Get("Path"));
            cookie.Port     = ValueAuxiliary.ToString(o.Get("Port"));
            cookie.Secure   = ValueAuxiliary.ToBoolean(o.Get("Secure"));
            cookie.Value    = ValueAuxiliary.ToString(o.Get("Value"));
            cookie.Version  = ValueAuxiliary.ToInt32(o.Get("Version"));
            return(cookie);
        }
Ejemplo n.º 2
0
 public static void Call <TThis>(IntPtr info, Action <TThis, NSJSFunctionCallbackInfo, DateTime> doo)
 {
     Throwable.ArgumentNullException(info, doo);
     Call <TThis>(info, (self, arguments, value) => doo(self, arguments, ValueAuxiliary.ToDateTime(value)));
 }
Ejemplo n.º 3
0
 public static void GetOrSetProperty <TThis>(IntPtr info, Func <TThis, DateTime> get, Action <TThis, DateTime> set)
 {
     Throwable.ArgumentNullException(info, get, set);
     GetOrSetProperty <TThis>(info, (self, arguments) => arguments.SetReturnValue(get(self)), (self, value) => set(self, ValueAuxiliary.ToDateTime(value)));
 }