コード例 #1
0
ファイル: NotificationHub.cs プロジェクト: JacDev/MyFaceApi
        public override async Task OnConnectedAsync()
        {
            OnlineUserDto _loggedUser = GetLoggedUser();

            if (!string.IsNullOrWhiteSpace(_loggedUser.Id))
            {
                if (_onlineUsersService.IsUserOnline(_loggedUser.Id))
                {
                    _loggedUser.ConnectionId = Context.ConnectionId;
                }
                else
                {
                    _loggedUser.ConnectionId = Context.ConnectionId;
                    await _onlineUsersService.AddOnlineUserAsync(_loggedUser);
                }
            }
            await base.OnConnectedAsync();
        }