public EmailEventHandler(IMemoryCache cache, IPlayerEmailDomainService playerEmailDomainService, IRedisDb redisDb, IMudProvider mudProvider) { _cache = cache; _playerEmailDomainService = playerEmailDomainService; _mudProvider = mudProvider; _redisDb = redisDb; }
public EmailConsumer( IEmailDomainService emailDomainService, IPlayerEmailDomainService playerEmailDomainService, IMediatorHandler bus, ILogger <ChatConsumer> logger, IUnitOfWork uow, IMudProvider mudProvider, IRedisDb redisDb) : base(uow, redisDb) { _logger = logger; _emailDomainService = emailDomainService; _playerEmailDomainService = playerEmailDomainService; _bus = bus; _mudProvider = mudProvider; }
public EmailCommandHandler( IMediatorHandler bus, ILogger <EmailCommandHandler> logger, IEmailDomainService emailDomainService, IHttpContextAccessor httpAccessor, IMapper mapper, IMail mail, IPlayerEmailDomainService playerEmailDomainService, IRedisDb redisDb, IMudProvider mudProvider, INotificationHandler <DomainNotification> notifications, IUnitOfWork uow) : base(uow, bus, notifications) { _bus = bus; _logger = logger; _emailDomainService = emailDomainService; _httpAccessor = httpAccessor; _mapper = mapper; _mail = mail; _playerEmailDomainService = playerEmailDomainService; _redisDb = redisDb; _mudProvider = mudProvider; }