示例#1
0
 public ChatUserStateWatcher(
     IChatCommunicator chatCommunicator,
     IUserFriendsCache userFriendsCache,
     IOnlineClientManager<ChatChannel> onlineClientManager)
 {
     _chatCommunicator = chatCommunicator;
     _userFriendsCache = userFriendsCache;
     _onlineClientManager = onlineClientManager;
 }
示例#2
0
 public ChatAppService(
     IRepository <ChatMessage, long> chatMessageRepository,
     IUserFriendsCache userFriendsCache,
     IOnlineClientManager onlineClientManager,
     IChatCommunicator chatCommunicator)
 {
     _chatMessageRepository = chatMessageRepository;
     _userFriendsCache      = userFriendsCache;
     _onlineClientManager   = onlineClientManager;
     _chatCommunicator      = chatCommunicator;
 }
 public ChatAppService(
     IRepository <ChatMessage, long> chatMessageRepository,
     IUserFriendsCache userFriendsCache,
     IOnlineClientManager <ChatChannel> onlineClientManager,
     IChatCommunicator chatCommunicator, IEnumExtensionsAppService enumExtensionsAppService)
 {
     _chatMessageRepository    = chatMessageRepository;
     _userFriendsCache         = userFriendsCache;
     _onlineClientManager      = onlineClientManager;
     _chatCommunicator         = chatCommunicator;
     _enumExtensionsAppService = enumExtensionsAppService;
 }
 public FriendshipAppService(
     IFriendshipManager friendshipManager,
     IOnlineClientManager onlineClientManager,
     IChatCommunicator chatCommunicator,
     ITenantCache tenantCache,
     IChatFeatureChecker chatFeatureChecker)
 {
     _friendshipManager   = friendshipManager;
     _onlineClientManager = onlineClientManager;
     _chatCommunicator    = chatCommunicator;
     _tenantCache         = tenantCache;
     _chatFeatureChecker  = chatFeatureChecker;
 }
示例#5
0
 public ChatAppService(IRepository <ChatMessage, long> chatMessageRepository,
                       IRepository <UserChatMessageLog, long> userChatMessageLogRepository,
                       IRepository <ChatSession, long> chatSessionRepository,
                       IRepository <ChatSessionMember, long> chatSessionMemberRepository,
                       IRepository <User, long> userRepository,
                       IHttpContextAccessor httpContextAccessor,
                       IChatCommunicator chatCommunicator)
 {
     _chatMessageRepository        = chatMessageRepository;
     _userChatMessageLogRepository = userChatMessageLogRepository;
     _chatSessionRepository        = chatSessionRepository;
     _chatSessionMemberRepository  = chatSessionMemberRepository;
     _userRepository      = userRepository;
     _httpContextAccessor = httpContextAccessor;
     _chatCommunicator    = chatCommunicator;
 }
示例#6
0
 public FriendshipAppService(
     IFriendshipManager friendshipManager,
     IOnlineClientManager onlineClientManager,
     IChatCommunicator chatCommunicator,
     ITenantCache tenantCache,
     IChatFeatureChecker chatFeatureChecker,
     IRepository <User, long> userRepository,
     IRepository <Friendship, long> friendshipRepository)
 {
     _friendshipManager    = friendshipManager;
     _onlineClientManager  = onlineClientManager;
     _chatCommunicator     = chatCommunicator;
     _tenantCache          = tenantCache;
     _chatFeatureChecker   = chatFeatureChecker;
     _userRepository       = userRepository;
     _friendshipRepository = friendshipRepository;
 }
 public ChatMessageManager(
     IFriendshipManager friendshipManager,
     IChatCommunicator chatCommunicator,
     IOnlineClientManager <ChatChannel> onlineClientManager,
     UserManager userManager,
     ITenantCache tenantCache,
     IUserFriendsCache userFriendsCache,
     IRepository <ChatMessage, long> chatMessageRepository,
     IChatFeatureChecker chatFeatureChecker)
 {
     _friendshipManager     = friendshipManager;
     _chatCommunicator      = chatCommunicator;
     _onlineClientManager   = onlineClientManager;
     _userManager           = userManager;
     _tenantCache           = tenantCache;
     _userFriendsCache      = userFriendsCache;
     _chatMessageRepository = chatMessageRepository;
     _chatFeatureChecker    = chatFeatureChecker;
 }