Пример #1
0
 public ChatHub(
     IUsersBL usersBL,
     IRoomsBL roomsBL,
     IHttpContextAccessor accessor)
 {
     this.roomsBL = roomsBL;
     this.usersBL = usersBL;
     this.user    = usersBL.GetAuthenticatedUser(accessor.HttpContext.User);
 }
Пример #2
0
 public ChatRoom(IUsersBL usersBL, IRoomsBL roomsBL, UserAuth user, string guestId)
 {
     Owner = usersBL.ShareUserConnections().FirstOrDefault(row => row.Nickname == user.Nickname);
     Guest = usersBL.ShareUserConnections().FirstOrDefault(row => row.ConnectionId == guestId);
     Name  = roomsBL.GetNameFromConnections(Owner.ConnectionId, Guest.ConnectionId);
 }