Example #1
0
 public PlayerEventHandler(IRoomDomainService roomDomainService,
                           INpcDomainService npcDomainService,
                           IPlayerDomainService playerDomainService,
                           IMudProvider mudProvider,
                           IMudOnlineProvider chatOnlineProvider,
                           IMapper mapper,
                           IOptionsMonitor <AppConfig> appConfig,
                           IChatLogDomainService chatLogDomainService,
                           IQuestDomainService questDomainService,
                           ILogger <PlayerEventHandler> logger,
                           IPlayerQuestDomainService playerQuestDomainService,
                           IQueueHandler queueHandler,
                           IUnitOfWork uow)
     : base(uow, mudProvider)
 {
     _roomDomainService   = roomDomainService;
     _npcDomainService    = npcDomainService;
     _playerDomainService = playerDomainService;
     _mudProvider         = mudProvider;
     _chatOnlineProvider  = chatOnlineProvider;
     _mapper                   = mapper;
     _appConfig                = appConfig.CurrentValue;
     _chatLogDomainService     = chatLogDomainService;
     _questDomainService       = questDomainService;
     _logger                   = logger;
     _playerQuestDomainService = playerQuestDomainService;
     _queueHandler             = queueHandler;
 }
Example #2
0
 public QuestCommandHandler(
     IMediatorHandler bus,
     ILogger <QuestCommandHandler> logger,
     IQuestDomainService questDomainService,
     IHttpContextAccessor httpAccessor,
     IMapper mapper,
     IMail mail,
     IPlayerDomainService playerDomainService,
     IPlayerQuestDomainService playerQuestDomainService,
     IRedisDb redisDb,
     IMudProvider mudProvider,
     INotificationHandler <DomainNotification> notifications,
     IUnitOfWork uow) : base(uow, bus, notifications)
 {
     _bus                      = bus;
     _logger                   = logger;
     _questDomainService       = questDomainService;
     _httpAccessor             = httpAccessor;
     _mapper                   = mapper;
     _mail                     = mail;
     _playerDomainService      = playerDomainService;
     _playerQuestDomainService = playerQuestDomainService;
     _redisDb                  = redisDb;
     _mudProvider              = mudProvider;
 }
Example #3
0
 public NpcCommandHandler(
     IMediatorHandler bus,
     ILogger <NpcCommandHandler> logger,
     INpcDomainService npcDomainService,
     IPlayerDomainService playerDomainService,
     IScriptDomainService scriptDomainService,
     INpcScriptDomainService npcScriptDomainService,
     IScriptCommandDomainService scriptCommandDomainService,
     IWareDomainService wareDomainService,
     IPlayerWareDomainService playerWareDomainService,
     IQuestDomainService questDomainService,
     IPlayerQuestDomainService playerQuestDomainService,
     IMapper mapper,
     IMemoryCache cache,
     IRedisDb redisDb,
     IMudProvider mudProvider,
     INotificationHandler <DomainNotification> notifications,
     IUnitOfWork uow) : base(uow, bus, notifications)
 {
     _bus                        = bus;
     _logger                     = logger;
     _npcDomainService           = npcDomainService;
     _mapper                     = mapper;
     _cache                      = cache;
     _playerDomainService        = playerDomainService;
     _scriptDomainService        = scriptDomainService;
     _npcScriptDomainService     = npcScriptDomainService;
     _scriptCommandDomainService = scriptCommandDomainService;
     _wareDomainService          = wareDomainService;
     _playerWareDomainService    = playerWareDomainService;
     _questDomainService         = questDomainService;
     _playerQuestDomainService   = playerQuestDomainService;
     _redisDb                    = redisDb;
     _mudProvider                = mudProvider;
 }
Example #4
0
 public QuestAppService(
     IMapper mapper,
     IQuestDomainService questDomainService,
     IUnitOfWork uow,
     IOperatorLogDomainService operatorLogDomainService)
     : base(uow)
 {
     _mapper                   = mapper;
     _questDomainService       = questDomainService;
     _operatorLogDomainService = operatorLogDomainService;
 }
Example #5
0
 public QuestConsumer(
     IPlayerQuestDomainService playerQuestDomainService,
     IQuestDomainService questDomainService,
     IMudProvider mudProvider,
     ILogger <ChatConsumer> logger, IUnitOfWork uow, IRedisDb redisDb) : base(uow, redisDb)
 {
     _logger = logger;
     _playerQuestDomainService = playerQuestDomainService;
     _questDomainService       = questDomainService;
     _mudProvider = mudProvider;
 }
Example #6
0
 public NpcEventHandler(ILogger <NpcEventHandler> logger,
                        IMudProvider mudProvider,
                        IQuestDomainService questDomainService,
                        IPlayerQuestDomainService playerQuestDomainService,
                        IMemoryCache cache,
                        IRedisDb redisDb)
 {
     _logger                   = logger;
     _mudProvider              = mudProvider;
     _questDomainService       = questDomainService;
     _playerQuestDomainService = playerQuestDomainService;
     _redisDb                  = redisDb;
     _cache = cache;
 }