public static NIMSignalingAcceptParam_C GetNativeNIMSignalingAcceptParam(NIMSignalingAcceptParam param) { NIMSignalingAcceptParam_C param_c = new NIMSignalingAcceptParam_C(); if (param != null) { param_c.channel_id_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.channel_id_); param_c.account_id_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.account_id_); param_c.request_id_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.request_id_); param_c.accept_custom_info_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.accept_custom_info_); param_c.join_custom_info_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.join_custom_info_); param_c.uid_ = param.uid_; param_c.auto_join_ = param.auto_join_; param_c.offline_enabled_ = param.offline_enabled_; } return(param_c); }
private void Btn_Signaling_Accept_Click(object sender, EventArgs e) { NIMSignalingAcceptParam param = new NIMSignalingAcceptParam(); param.accept_custom_info_ = tbOptExt.Text; param.account_id_ = tbToAccount.Text; param.auto_join_ = cbAutoJoinUid.Checked; param.channel_id_ = tbChannelId.Text; param.join_custom_info_ = btReserveExt.Text; param.offline_enabled_ = cbOfflineSupport.Checked; param.request_id_ = tbInviteId.Text; if (!string.IsNullOrEmpty(tbUid.Text)) { param.uid_ = Convert.ToInt64(tbUid.Text); } NIMSignalingAPI.Accept(param, NimSignalingOptAcceptCallback); }