public ChatMessageManager( IFriendshipManager friendshipManager, IChatCommunicator chatCommunicator, IOnlineClientManager <ChatChannel> onlineClientManager, UserManager userManager, ITenantCache tenantCache, IUserFriendsCache userFriendsCache, IUserEmailer userEmailer, IRepository <ChatMessage, long> chatMessageRepository, IChatFeatureChecker chatFeatureChecker) { _friendshipManager = friendshipManager; _chatCommunicator = chatCommunicator; _onlineClientManager = onlineClientManager; _userManager = userManager; _tenantCache = tenantCache; _userFriendsCache = userFriendsCache; _userEmailer = userEmailer; _chatMessageRepository = chatMessageRepository; _chatFeatureChecker = chatFeatureChecker; }