public WDClient(WDEnvironment environment, out NSError error) : base(NSObjectFlag.Empty) { IntPtr errorValue = IntPtr.Zero; IsDirectBinding = GetType().Assembly == global::ApiDefinition.Messaging.this_assembly; if (IsDirectBinding) { if (IntPtr.Size == 8) { InitializeHandle(global::ApiDefinition.Messaging.IntPtr_objc_msgSend_Int64_ref_IntPtr(this.Handle, Selector.GetHandle("initWithEnvironment:error:"), (Int64)environment, ref errorValue), "initWithEnvironment:error:"); } else { InitializeHandle(global::ApiDefinition.Messaging.IntPtr_objc_msgSend_int_ref_IntPtr(this.Handle, Selector.GetHandle("initWithEnvironment:error:"), (int)environment, ref errorValue), "initWithEnvironment:error:"); } } else { if (IntPtr.Size == 8) { InitializeHandle(global::ApiDefinition.Messaging.IntPtr_objc_msgSendSuper_Int64_ref_IntPtr(this.SuperHandle, Selector.GetHandle("initWithEnvironment:error:"), (Int64)environment, ref errorValue), "initWithEnvironment:error:"); } else { InitializeHandle(global::ApiDefinition.Messaging.IntPtr_objc_msgSendSuper_int_ref_IntPtr(this.SuperHandle, Selector.GetHandle("initWithEnvironment:error:"), (int)environment, ref errorValue), "initWithEnvironment:error:"); } } error = errorValue != IntPtr.Zero ? Runtime.GetNSObject <NSError> (errorValue) : null; }
public WDClient(WDEnvironment environment) : base(NSObjectFlag.Empty) { IsDirectBinding = GetType().Assembly == global::ApiDefinition.Messaging.this_assembly; if (IsDirectBinding) { if (IntPtr.Size == 8) { InitializeHandle(global::ApiDefinition.Messaging.IntPtr_objc_msgSend_Int64(this.Handle, Selector.GetHandle("initWithEnvironment:"), (Int64)environment), "initWithEnvironment:"); } else { InitializeHandle(global::ApiDefinition.Messaging.IntPtr_objc_msgSend_int(this.Handle, Selector.GetHandle("initWithEnvironment:"), (int)environment), "initWithEnvironment:"); } } else { if (IntPtr.Size == 8) { InitializeHandle(global::ApiDefinition.Messaging.IntPtr_objc_msgSendSuper_Int64(this.SuperHandle, Selector.GetHandle("initWithEnvironment:"), (Int64)environment), "initWithEnvironment:"); } else { InitializeHandle(global::ApiDefinition.Messaging.IntPtr_objc_msgSendSuper_int(this.SuperHandle, Selector.GetHandle("initWithEnvironment:"), (int)environment), "initWithEnvironment:"); } } }