Exemple #1
0
 public static NSError Wd_errorWithCode(this NSError This, WDErrorCode code, WDLocale locale)
 {
     if (IntPtr.Size == 8)
     {
         return(Runtime.GetNSObject <NSError> (global::ApiDefinition.Messaging.IntPtr_objc_msgSend_Int64_Int64(class_ptr, Selector.GetHandle("wd_errorWithCode:andLocale:"), (Int64)code, (Int64)locale)));
     }
     else
     {
         return(Runtime.GetNSObject <NSError> (global::ApiDefinition.Messaging.IntPtr_objc_msgSend_int_int(class_ptr, Selector.GetHandle("wd_errorWithCode:andLocale:"), (int)code, (int)locale)));
     }
 }
Exemple #2
0
        public static NSError Wd_errorWithCode(this NSError This, WDErrorCode code, string localizedDescription)
        {
            if (localizedDescription == null)
            {
                throw new ArgumentNullException("localizedDescription");
            }
            var nslocalizedDescription = NSString.CreateNative(localizedDescription);

            NSError ret;

            if (IntPtr.Size == 8)
            {
                ret = Runtime.GetNSObject <NSError> (global::ApiDefinition.Messaging.IntPtr_objc_msgSend_Int64_IntPtr(class_ptr, Selector.GetHandle("wd_errorWithCode:andLocalizedDescription:"), (Int64)code, nslocalizedDescription));
            }
            else
            {
                ret = Runtime.GetNSObject <NSError> (global::ApiDefinition.Messaging.IntPtr_objc_msgSend_int_IntPtr(class_ptr, Selector.GetHandle("wd_errorWithCode:andLocalizedDescription:"), (int)code, nslocalizedDescription));
            }
            NSString.ReleaseNative(nslocalizedDescription);

            return(ret);
        }