public MessageController(IUserApiAccess userApiAccess,
                          IHttpContextAccessor httpContextAccessor,
                          IMessageApiAccess messageApiService,
                          ILogger <MessageController> logger)
 {
     _userApiAccess     = userApiAccess;
     _messageApiService = messageApiService;
     _logger            = logger;
     _userApiAccess.AddUserIfNotExist(httpContextAccessor.HttpContext.User).GetAwaiter();
     _userId = httpContextAccessor.HttpContext.User.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier).Value;
 }
Пример #2
0
 public NotificationHub(IOnlineUsersRepository onlineUsers,
                        IFriendApiAccess friendApiAccess,
                        IMessageApiAccess messageApiService,
                        IPostApiAccess postApiAccess,
                        INotificationApiAccess notificationApiAccess,
                        ILogger <NotificationHub> logger)
 {
     _onlineUsers           = onlineUsers;
     _friendApiAccess       = friendApiAccess;
     _messageApiService     = messageApiService;
     _postApiAccess         = postApiAccess;
     _notificationApiAccess = notificationApiAccess;
     _logger = logger;
 }