コード例 #1
0
ファイル: frmConcent.cs プロジェクト: zeroyou/SmoONE
        private void im1_LoadGroupInfo(object sender, IMLoadGroupInfoArgs e)
        {
            IMGroupEntry group     = new IMGroupEntry();
            CGroupDto    CGroupDto = AutofacConfig.cGroupService.GetByID(e.GroupId);

            group.GroupID = e.GroupId;
            if (CGroupDto != null)
            {
                group.GroupName = CGroupDto.G_NAME;
            }
            group.PortraitUri = MobileResourceManager.DefaultImagePath + "group.PNG";
            e.Result          = group;
        }
コード例 #2
0
ファイル: frmContacts.cs プロジェクト: comsmobiler/demo-coms
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <remarks></remarks>

        private void InitialIM()
        {
            im.LoadGroupInfoHandler = (new IMLoadGroupInfoHandler(id =>
            {
                IMGroupEntry group = new IMGroupEntry();
                COMSSmobilerDemo.common.frmGroup frmGroup = new COMSSmobilerDemo.common.frmGroup();
                group.GroupID = id;
                group.GroupName = "Smobiler交流群";
                // group.PortraitUri = "http://www.rongcloud.cn/images/logo.png"
                return(group);
            }));
            im.LoadUserInfoHandler = (new IMLoadUserInfoHandler(id =>
            {
                IMUserEntry user = new IMUserEntry();
                user.UserID = id;
                user.UserName = id;
                user.PortraitUri = ".\\Image\\" + id + ".PNG";
                return(user);
            }));
            im.LoadGroupMembersHandler = (new IMLoadGroupMembersHandler(id =>
            {
                return(new string[] { "Demo", "A", "B" });
            }));
            im.TokenExpiredHandler = (new IMTokenExpiredHandler(id =>
            {
                string userid = Client.Session ["UserID"].ToString();
                if (im != null && System.String.IsNullOrEmpty(userid) == false)
                {
                    //重置当前的用户Token

                    im.Token = im.GetUserToken(userid, userid, ".\\Image\\" + userid + ".PNG");
                    //返回Token
                    return(im.Token);
                }
                else
                {
                    return("");
                }
            }));
        }