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; }
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; }