Пример #1
0
        private void NimSignalingOptLeaveCallback(NIMSignalingCloseOrLeaveResCode code)
        {
            string info = string.Format("signal leave cb code:{0}", code);

            PrintInfo(info);
            Action act = () =>
            {
                lbMembers.Items.Clear();
            };

            this.BeginInvoke(act);
        }
Пример #2
0
        private static void NimSignalingOptCloseCallback(int code, IntPtr opt_res_param, IntPtr user_data)
        {
            NIMSignalingCloseOrLeaveResCode res_code = NIMSignalingCloseOrLeaveResCode.kUnknown;

            try
            {
                res_code = (NIMSignalingCloseOrLeaveResCode)Enum.Parse(typeof(NIMSignalingCloseOrLeaveResCode), code.ToString());
            }
            catch
            {
                res_code = NIMSignalingCloseOrLeaveResCode.kUnknown;
            }
            NimUtility.DelegateConverter.Invoke <NimSignalingOptCloseOrLeaveHandler>(user_data, res_code);
        }
Пример #3
0
        private static void NimSignalingOptLeaveCallback(int code, IntPtr opt_res_param, IntPtr user_data)
        {
            NIMSignalingCloseOrLeaveResCode res_code = NIMSignalingCloseOrLeaveResCode.kUnknown;
            var response = NimUtility.Utilities.IntPtrToStructure <NIMSignalingLeaveParam>(opt_res_param);

            try
            {
                res_code = (NIMSignalingCloseOrLeaveResCode)Enum.Parse(typeof(NIMSignalingCloseOrLeaveResCode), code.ToString());
            }
            catch
            {
                res_code = NIMSignalingCloseOrLeaveResCode.kUnknown;
            }
            NimUtility.DelegateConverter.Invoke <LeaveChannelDelegate>(user_data, res_code, response);
        }
Пример #4
0
        private static void NimSignalingOptCloseCallback(int code, IntPtr opt_res_param, IntPtr user_data)
        {
            NIMSignalingCloseOrLeaveResCode res_code  = NIMSignalingCloseOrLeaveResCode.kUnknown;
            NIMSignalingCloseParam          res_param = new NIMSignalingCloseParam();

            if (opt_res_param != IntPtr.Zero)
            {
                res_param = (NIMSignalingCloseParam)Marshal.PtrToStructure(opt_res_param, typeof(NIMSignalingCloseParam));
            }
            try
            {
                res_code = (NIMSignalingCloseOrLeaveResCode)Enum.Parse(typeof(NIMSignalingCloseOrLeaveResCode), code.ToString());
            }
            catch
            {
                res_code = NIMSignalingCloseOrLeaveResCode.kUnknown;
            }
            NimUtility.DelegateConverter.Invoke <NimSignalingOptCloseOrLeaveHandler>(user_data, res_code, res_param);
        }
Пример #5
0
        private void NimSignalingOptCloseCallback(NIMSignalingCloseOrLeaveResCode code)
        {
            string info = string.Format("signal close cb code:{0}", code);

            PrintInfo(info);
        }