示例#1
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 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;
 }