Beispiel #1
0
        /// <summary>
        ///查询群成员信息
        /// </summary>
        /// <param name="tid">群ID</param>
        /// <param name="includeMemberInfo">是否查询成员详细信息</param>
        /// <param name="includeInvalidMember">是否包含无效成员</param>
        /// <param name="action"></param>
        public static void QueryTeamMembersInfo(string tid, bool includeMemberInfo, bool includeInvalidMember, QueryTeamMembersInfoResultDelegate action)
        {
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(action);
            Dictionary <string, object> extDic = new Dictionary <string, object>();

            extDic["include_invalid"] = includeInvalidMember;
            var ext = NimUtility.Json.JsonParser.Serialize(extDic);

            TeamNativeMethods.nim_team_query_team_members_async(tid, includeMemberInfo, ext, _queryTeamMembersCompleted, ptr);
        }
Beispiel #2
0
        /// <summary>
        /// 查询群成员信息
        /// </summary>
        /// <param name="tid"></param>
        /// <param name="action"></param>
        public static void QueryTeamMembersInfo(string tid, QueryTeamMembersInfoResultDelegate action)
        {
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(action);

            TeamNativeMethods.nim_team_query_team_members_async(tid, true, null, QueryTeamMembersCompleted, ptr);
        }
Beispiel #3
0
 /// <summary>
 /// 查询群成员信息
 /// </summary>
 /// <param name="tid">群ID</param>
 /// <param name="action"></param>
 public static void QueryTeamMembersInfo(string tid, QueryTeamMembersInfoResultDelegate action)
 {
     QueryTeamMembersInfo(tid, true, false, action);
 }
Beispiel #4
0
        /// <summary>
        /// 在自己加的所有群里,查找自己在每个群里的成员信息
        /// </summary>
        /// <param name="cb"></param>
        public static void QueryMyInfoInEachTeam(QueryTeamMembersInfoResultDelegate cb)
        {
            var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(cb);

            TeamNativeMethods.nim_team_query_my_all_member_infos_async(null, QueryMyAllMemberInfoCallback, ptr);
        }