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