Exemple #1
0
 /// <summary>
 /// 设置、取消设置黑名单.
 /// </summary>
 /// <param name="accountId"> 好友id.</param>
 /// <param name="inBlacklist">if set to <c>true</c> [set_black].</param>
 /// <param name="cb">操作结果回调.</param>
 public static void SetBlacklist(string accountId, bool inBlacklist, UserOperationDelegate cb)
 {
     UserNativeMethods.nim_user_set_black(accountId, inBlacklist, null, cb, IntPtr.Zero);
 }
Exemple #2
0
 /// <summary>
 /// 设置、取消设置静音名单
 /// </summary>
 /// <param name="accountId">好友id</param>
 /// <param name="isMuted">取消或设置</param>
 /// <param name="cb">操作结果回调</param>
 public static void SetUserMuted(string accountId, bool isMuted, UserOperationDelegate cb)
 {
     UserNativeMethods.nim_user_set_mute(accountId, isMuted, null, cb, IntPtr.Zero);
 }
Exemple #3
0
        /// <summary>
        ///     设置、取消设置静音名单
        /// </summary>
        /// <param name="accountId">好友id</param>
        /// <param name="isMuted">取消或设置</param>
        /// <param name="cb">操作结果回调</param>
        public static void SetUserMuted(string accountId, bool isMuted, UserOperationDelegate cb)
        {
            var ptr = DelegateConverter.ConvertToIntPtr(cb);

            UserNativeMethods.nim_user_set_mute(accountId, isMuted, null, ModifyMutedlistDelegate, ptr);
        }
Exemple #4
0
 public static extern void nim_user_set_mute([MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string accid, bool set_mute, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(Utf8StringMarshaler))] string json_extension, UserOperationDelegate cb, IntPtr user_data);
Exemple #5
0
        /// <summary>
        ///     设置、取消设置黑名单.
        /// </summary>
        /// <param name="accountId"> 好友id.</param>
        /// <param name="inBlacklist">if set to <c>true</c> [set_black].</param>
        /// <param name="cb">操作结果回调.</param>
        public static void SetBlacklist(string accountId, bool inBlacklist, UserOperationDelegate cb)
        {
            var ptr = DelegateConverter.ConvertToIntPtr(cb);

            UserNativeMethods.nim_user_set_black(accountId, inBlacklist, null, ModifyBlacklistDelegate, ptr);
        }