public DeleteGroupCommandHandler(IGroupRepository groupRepository, IChatServerRedis chatServerRedisService, IHttpContextAccessor httpContextAccessor, ILogger <DeleteGroupCommandHandler> logger) { _groupRepository = groupRepository ?? throw new ArgumentNullException(nameof(groupRepository)); _chatServerRedisService = chatServerRedisService ?? throw new ArgumentNullException(nameof(chatServerRedisService)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public LogoutCommandHandler( IChatServerRedis chatServerRedisService, IUserRepository userRepository, IHttpContextAccessor httpContextAccessor, ILogger <LogoutCommandHandler> logger) { _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _chatServerRedisService = chatServerRedisService ?? throw new ArgumentNullException(nameof(chatServerRedisService)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public LoginCommandHandler( IChatServerRedis chatServerRedisService, IUserRepository userRepository, IOptionsSnapshot <AuthSettings> authSettings, IServiceProvider serviceProvider, ILogger <LoginCommandHandler> logger) { _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _authSettings = authSettings ?? throw new ArgumentNullException(nameof(authSettings)); _chatServerRedisService = chatServerRedisService ?? throw new ArgumentNullException(nameof(chatServerRedisService)); _serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ModifyGroupMembersCommandHandler(IGroupRepository groupRepository, IGroupUserRepository groupUserRepository, IUserRepository userRepository, IChatServerRedis chatServerRedisService, IHttpContextAccessor httpContextAccessor, ILogger <ModifyGroupMembersCommandHandler> logger) { _groupRepository = groupRepository ?? throw new ArgumentNullException(nameof(groupRepository)); _groupUserRepository = groupUserRepository ?? throw new ArgumentNullException(nameof(groupUserRepository)); _userRepository = userRepository ?? throw new ArgumentNullException(nameof(userRepository)); _chatServerRedisService = chatServerRedisService ?? throw new ArgumentNullException(nameof(chatServerRedisService)); _httpContextAccessor = httpContextAccessor ?? throw new ArgumentNullException(nameof(httpContextAccessor)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }