private void Btn_Signaling_Control_Click(object sender, EventArgs e) { NIMSignalingControlParam param = new NIMSignalingControlParam(); param.account_id_ = tbToAccount.Text; param.channel_id_ = tbChannelId.Text; param.custom_info_ = tbOptExt.Text; NIMSignalingAPI.Control(param, NimSignalingOptControlCallback); }
public static NIMSignalingControlParam_C GetNativeNIMSignalingControlParam(NIMSignalingControlParam param) { NIMSignalingControlParam_C param_c = new NIMSignalingControlParam_C(); if (param != null) { param_c.account_id_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.account_id_); param_c.channel_id_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.channel_id_); param_c.custom_info_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.custom_info_); } return(param_c); }