예제 #1
0
 public CreateStudyRoomCommandHandler(IRegularUserRepository userRepository, IRepository <StudyRoom> studyRoomRepository, IGoogleDocument googleDocument, IChatRoomRepository chatRoomRepository)
 {
     _userRepository      = userRepository;
     _studyRoomRepository = studyRoomRepository;
     _googleDocument      = googleDocument;
     _chatRoomRepository  = chatRoomRepository;
 }
예제 #2
0
 public ChatRoomService(IChatRoomRepository chatRoomRepository, IMessageRepository messageRepository, IChatHub chatHub, UserManager <User> userManager)
 {
     _chatRoomRepository = chatRoomRepository;
     _messageRepository  = messageRepository;
     _chatHub            = chatHub;
     _userManager        = userManager;
 }
예제 #3
0
 public SendChatTextMessageCommandHandler(IChatRoomRepository chatRoomRepository,
                                          IRegularUserRepository userRepository,
                                          IRepository <ChatMessage> chatMessageRepository)
 {
     _chatRoomRepository    = chatRoomRepository;
     _userRepository        = userRepository;
     _chatMessageRepository = chatMessageRepository;
 }
예제 #4
0
 public ChatService(
     IUnitOfWork unitOfWork,
     IChatRoomRepository chatRoomRepository,
     IWebSocketService webSocketService)
 {
     _unitOfWork         = unitOfWork;
     _chatRoomRepository = chatRoomRepository;
     _webSocketService   = webSocketService;
 }
예제 #5
0
 public AdminService(IReportRepository reportRepository, IUserRepository userRepository, IUserChatRoomRepository userChatRoomRepository
                     , IUserRefreshTokenRepository userRefreshTokenRepository, IChatRoomRepository chatRoomRepository, IMessageRepository messageRepository)
 {
     _reportRepository           = reportRepository;
     _userRepository             = userRepository;
     _userChatRoomRepository     = userChatRoomRepository;
     _userRefreshTokenRepository = userRefreshTokenRepository;
     _chatRoomRepository         = chatRoomRepository;
     _messageRepository          = messageRepository;
 }
예제 #6
0
 public ChatRoomService(
     IChatRoomRepository chatRoomRepository,
     IChatRoomUserRepository chatRoomUserRepository,
     IUserService userService,
     IUnitOfWork unitOfWork)
 {
     _chatRoomRepository     = chatRoomRepository;
     _chatRoomUserRepository = chatRoomUserRepository;
     _userService            = userService;
     _unitOfWork             = unitOfWork;
 }
예제 #7
0
 public ChatMessageController(
     IConfigurationManager configManager,
     IChatMessageService chatMessageService,
     IChatRoomRepository repo,
     IConnection connection
     )
     : base(configManager)
 {
     _chatMessageService = chatMessageService;
     _channel            = connection.CreateModel();
 }
 public SendChatFileMessageCommandHandler(
     IChatRoomRepository chatRoomRepository,
     IRegularUserRepository userRepository,
     IRepository <ChatMessage> chatMessageRepository,
     IChatDirectoryBlobProvider blobProvider)
 {
     _chatRoomRepository    = chatRoomRepository;
     _userRepository        = userRepository;
     _blobProvider          = blobProvider;
     _chatMessageRepository = chatMessageRepository;
 }
예제 #9
0
 public RequestTutorCommandHandler(ITutorRepository tutorRepository,
                                   IChatRoomRepository chatRoomRepository,
                                   IRegularUserRepository userRepository,
                                   IRepository <ChatMessage> chatMessageRepository,
                                   ILeadRepository leadRepository)
 {
     _tutorRepository       = tutorRepository;
     _chatRoomRepository    = chatRoomRepository;
     _userRepository        = userRepository;
     _chatMessageRepository = chatMessageRepository;
     _leadRepository        = leadRepository;
 }
예제 #10
0
 public ChatMessageReadCommand(
     IChatMessageRepository chatMessageRepository,
     IChatMessageFileRepository chatMessageFileRepository,
     IChatRoomListRepository chatRoomListRepository,
     IChatRoomRepository chatRoomRepository,
     IUserRepository userRepository)
 {
     _chatMessageRepository     = chatMessageRepository;
     _chatMessageFileRepository = chatMessageFileRepository;
     _chatRoomListRepository    = chatRoomListRepository;
     _chatRoomRepository        = chatRoomRepository;
     _userRepository            = userRepository;
 }
예제 #11
0
 public HomeController(
     ApplicationDbContext context,
     UserManager <UserEntity> userManager,
     IIdentityService identity,
     IChatRoomRepository roomRepo,
     IMapper mapper)
 {
     this.context     = context;
     this.userManager = userManager;
     this.mapper      = mapper;
     this.roomRepo    = roomRepo;
     this.identity    = identity;
 }
예제 #12
0
 public ChatMessageWriteCommand(
     IChatMessageRepository chatMessageRepository,
     IChatRoomListRepository chatRoomListRepository,
     IChatRoomRepository chatRoomRepository,
     IUserRepository userRepository,
     DomainContext domainContext
     )
 {
     _chatMessageRepository  = chatMessageRepository;
     _chatRoomListRepository = chatRoomListRepository;
     _chatRoomRepository     = chatRoomRepository;
     _domainContext          = domainContext;
     _userRepository         = userRepository;
 }
예제 #13
0
 public SearchController(
     IMessageRepository messagesRepo,
     IUserRepository usersRepo,
     IChatRoomRepository chatRoomsRepo,
     IIdentityService identity,
     IMapper mapper
     )
 {
     this.messagesRepo  = messagesRepo;
     this.identity      = identity;
     this.chatRoomsRepo = chatRoomsRepo;
     this.usersRepo     = usersRepo;
     this.mapper        = mapper;
 }
예제 #14
0
 public HubChatClient(
     IChatContext chatContext,
     IChatRoomRepository chatRoomRepository,
     IChatSessionRepository chatSessionRepository,
     IChatUserRepository chatUserRepository,
     IOptionsMonitor <ChatOptions> chatOptions,
     IServiceLogger <HubChatClient> logger)
 {
     _chatContext           = chatContext;
     _chatRoomRepository    = chatRoomRepository;
     _chatSessionRepository = chatSessionRepository;
     _chatUserRepository    = chatUserRepository;
     _chatOptions           = chatOptions;
     _logger = logger;
 }
예제 #15
0
        public TempController(
            IUserRepository userRepo,
            IChatService chatService,
            IIdentityService identity,
            IMapper mapper,
            IChatRoomRepository roomRepo
            )
        {
            this.userRepo = userRepo;

            this.roomRepo = roomRepo;
            this.mapper   = mapper;

            this.identity    = identity;
            this.chatService = chatService;
        }
예제 #16
0
 public ChatController(
     IChatRoomReadCommand chatRoomReadCommand,
     ChatMessageWriteCommand chatMessageWriteCommand,
     IChatMessageReadCommand chatMessageReadCommand,
     IChatRoomRepository chatRoomRepository,
     ChatMessageFileWriteCommand chatMessageFileWriteCommand,
     IChatMessageFileRepository chatMessageFileRepository
     )
 {
     _chatRoomReadCommand         = chatRoomReadCommand;
     _chatMessageWriteCommand     = chatMessageWriteCommand;
     _chatMessageReadCommand      = chatMessageReadCommand;
     _chatRoomRepository          = chatRoomRepository;
     _chatMessageFileWriteCommand = chatMessageFileWriteCommand;
     _chatMessageFileRepository   = chatMessageFileRepository;
 }
예제 #17
0
 public ChatService(
     IUnitOfWork unitOfWork,
     IIdentityService identity,
     INotificator notificator,
     IChatRoomRepository roomRepo,
     IUserRepository userRepo,
     IMessageRepository messageRepo,
     IMapper mapper
     )
 {
     this.mapper          = mapper;
     this.messageRepo     = messageRepo;
     this.userRepo        = userRepo;
     this.roomRepo        = roomRepo;
     this.notificator     = notificator;
     this.identityService = identity;
     this.unitOfWork      = unitOfWork;
 }
예제 #18
0
 public ChatController(
     IUserRepository userRepo,
     IMessageRepository messageRepo,
     IChatService chatService,
     IIdentityService identity,
     UserManager <UserEntity> userManager,
     IMapper mapper,
     IChatRoomRepository roomRepo
     )
 {
     this.userRepo    = userRepo;
     this.messageRepo = messageRepo;
     this.roomRepo    = roomRepo;
     this.mapper      = mapper;
     this.userManager = userManager;
     this.identity    = identity;
     this.chatService = chatService;
 }
예제 #19
0
 public UnitOfWork(
     ApplicationDbContext context
     , UserManager <ApplicationUser> userManager
     //, RoleManager<ApplicationRole> roleManager
     , IFriendRepository friendRepository
     , IChatMessageRepository chatMessageRepository
     , IChatRoomRepository chatRoomRepository
     , IChatRoomUserRepository chatRoomUsersRepository
     , IPrivateMessageRepository privateMessageRepository
     , IPrivateMessageStatusesRepository privateMessageStatuses
     , IChatMessageStatusesRepository chatMessageStatuses)
 {
     Context     = context;
     UserManager = userManager;
     //RoleManager = roleManager;
     Friends                = friendRepository;
     ChatMessages           = chatMessageRepository;
     ChatRooms              = chatRoomRepository;
     ChatRoomUsers          = chatRoomUsersRepository;
     PrivateMessages        = privateMessageRepository;
     PrivateMessageStatuses = privateMessageStatuses;
     ChatMessageStatuses    = chatMessageStatuses;
 }
예제 #20
0
 public ChatRoomService(IChatRoomRepository repository)
 {
     this.repository = repository;
 }
예제 #21
0
 public RoomService(IChatRoomRepository chatRoomRepository)
 {
     chatRoomRepo = chatRoomRepository;
 }
예제 #22
0
 public ChatService(IChatRoomRepository chatRoomRepository, IMessageRepository messRepository, IUserChatRoomRepository userChatRoomRepository)
 {
     _chatRoomRepository     = chatRoomRepository;
     _messRepository         = messRepository;
     _userChatRoomRepository = userChatRoomRepository;
 }
 public ResetUnreadInChatCommandHandler(IChatRoomRepository chatRoomRepository,
                                        IRepository <ChatUser> chatUserRepository)
 {
     _chatRoomRepository = chatRoomRepository;
     _chatUserRepository = chatUserRepository;
 }
 public ChangeConversationStatusCommandHandler(IChatRoomRepository repository)
 {
     _repository = repository;
 }
예제 #25
0
 public ChatRoomService(
     IChatRoomRepository chatRoomRepository,
     IConfigurationManager configManager) : base(configManager)
 {
     _chatRoomRepository = chatRoomRepository;
 }
예제 #26
0
 public ChatController(IChatRoomRepository chatRoomRepository, IConnectionsRepository connectionsRepository)
 {
     ChatRoomRepository    = chatRoomRepository;
     ConnectionsRepository = connectionsRepository;
 }
예제 #27
0
 public MessageService(IMessageRepository messageRepository, IChatRoomRepository chatRoomRepository, UserManager <User> userManager)
 {
     _messageRepository  = messageRepository;
     _chatRoomRepository = chatRoomRepository;
     _userManager        = userManager;
 }
 public UpdateChatRoomAdminStatusCommandHandler(IChatRoomRepository repository)
 {
     _repository = repository;
 }
예제 #29
0
 public ChatRoomController(IChatRoomRepository repositry)
 {
     this.repositry = repositry;
 }