示例#1
0
 public ChatHub(IChatService chatService, IUserService userService, IFriendService friendService, IGroupChatService groupChatService)
 {
     _chatService      = chatService;
     _userService      = userService;
     _friendService    = friendService;
     _groupChatService = groupChatService;
 }
 public ChatController(UserManager <ApplicationUser> userManager, IHubContext <SignalRHub, ISignalRHub> chatHub, IDocumentStoreHolder documentStore,
                       IGroupChatService groupChatService)
 {
     _userManager      = userManager;
     _signalRHub       = chatHub;
     _groupChatService = groupChatService;
 }
示例#3
0
        public ChatMessageHub(ISignalRChatConfiguration configuration)
            : base(configuration)
        {
            _privateChatMessageService     = configuration.PrivateChatMessageService;
            _privateChatService            = configuration.PrivateChatService;
            _createPrivateMessageValidator = configuration.CreatePrivateChatMessageValidator;

            _groupChatMessageService         = configuration.GroupChatMessageService;
            _groupChatService                = configuration.GroupChatService;
            _createGroupChatMessageValidator = configuration.CreateGroupChatMessageValidator;
        }
 public GroupChatController(
     IGroupService groupService,
     IUserService userService,
     IGroupChatService groupChatService,
     INotificationService notificationService,
     IUserIdentityService userIdentityService,
     IHubContext <NotificationController, IHubClient> chatHub)
 {
     this._userService         = userService;
     this._groupService        = groupService;
     this._groupChatService    = groupChatService;
     this._notificationService = notificationService;
     this._userIdentityService = userIdentityService;
     this._chatHubContext      = chatHub;
 }
 public SignalRChatConfiguration(
     IMapper mapper,
     ILogger <SignalRChatConfiguration> logger,
     IPrivateChatService privateChatService,
     IPrivateChatMessageService privateChatMessageService,
     IGroupChatMessageService groupChatMessageService,
     IGroupChatService groupChatService,
     IValidator <CreatePrivateChatMessageDto> createPrivateChatMessageValidator,
     IValidator <CreateGroupChatMessageDto> createGroupChatMessageValidator)
     : base(mapper, logger)
 {
     PrivateChatService                = privateChatService;
     PrivateChatMessageService         = privateChatMessageService;
     GroupChatMessageService           = groupChatMessageService;
     GroupChatService                  = groupChatService;
     CreatePrivateChatMessageValidator = createPrivateChatMessageValidator;
     CreateGroupChatMessageValidator   = createGroupChatMessageValidator;
 }
 public GroupChatController(IGroupChatService privateChatService)
 {
     _groupChatService = privateChatService;
 }
示例#7
0
 public SignalRHub(IConfiguration configuration, IGroupChatService groupChatService, AuthContext authContext)
 {
     _groupChatService = groupChatService;
     _authContext      = authContext;
     _websiteVersion   = configuration.GetSection("Version").Value;
 }