Example #1
0
        /// <summary>
        /// 回复收到的邀请
        /// </summary>
        /// <param name="sessionId">会话id</param>
        /// <param name="channelType">通道类型,暂时无效</param>
        /// <param name="accept">是否接受</param>
        /// <param name="info">接受时的发起信息扩展参数</param>
        /// <param name="ackResHandler">结果回调</param>
        public static void Ack(string sessionId, NIMRtsChannelType channelType, bool accept, NIMRts.RtsStartInfo info, NIMRts.AckResHandler ackResHandler)
        {
            var ptr  = NimUtility.DelegateConverter.ConvertToIntPtr(ackResHandler);
            var json = info == null ? null: info.Serialize();

            NIMRts.RtsNativeMethods.nim_rts_ack(sessionId, (int)channelType, accept, json, AckResCb, ptr);
        }
Example #2
0
        /// <summary>
        /// 回复收到的邀请
        /// </summary>
        /// <param name="session_id">会话id</param>
        /// <param name="channel_type">通道类型,暂时无效</param>
        /// <param name="accept">是否接受</param>
        /// <param name="info">接受时的发起信息扩展参数</param>
        /// <param name="AckResHandler">结果回调</param>
        public static void Ack(string session_id, int channel_type, bool accept, NIMRts.RtsStartInfo info, NIMRts.AckResHandler AckResHandler)
        {
            var ptr  = NimUtility.DelegateConverter.ConvertToIntPtr(AckResHandler);
            var json = info.Serialize();

            nim_rts_ack(session_id, channel_type, accept, json, _AckResCb, ptr);
        }