示例#1
0
        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);
        }