コード例 #1
0
        public override Task OnConnected()
        {
            string user = Context.User.Identity.Name;
            Member m = new BLL.Member();
            m.GetMemberByUserName(user);
            var newMember = new Helper.SignalRUser { ConnectionId = Context.ConnectionId, MemberName = user, MemberID = m.MemberID, ProfilePic = m.ProfilePic, MemberTypeSpecID = m.MemberType.MemberTypeSpecDuration.MemberTypeSpecID };
            ConnectedUsers.Add(newMember);

            // add user to new group by his user name
            Groups.Add(Context.ConnectionId, Context.User.Identity.Name);

            updateMemberOnlineStatus(newMember, true);

            return base.OnConnected();
        }