public PlayerStatusHandler( IMudProvider mudProvider, IPlayerDomainService playerDomainService, ILogger <PlayerStatusHandler> logger, IRecurringQueue recurringQueue, IMudOnlineProvider mudOnlineProvider, IRoomItemDropDomainService roomItemDropDomainService, IItemDropDomainService itemDropDomainService, IItemDropRateDomainService itemDropRateDomainService, IWareDomainService wareDomainService, IPlayerWareDomainService playerWareDomainService, IMediatorHandler bus) { _mudProvider = mudProvider; _playerDomainService = playerDomainService; _logger = logger; _recurringQueue = recurringQueue; _bus = bus; _mudOnlineProvider = mudOnlineProvider; _roomItemDropDomainService = roomItemDropDomainService; _itemDropDomainService = itemDropDomainService; _itemDropRateDomainService = itemDropRateDomainService; _wareDomainService = wareDomainService; _playerWareDomainService = playerWareDomainService; }
public NpcStatusHandler( IMudProvider mudProvider, IPlayerDomainService playerDomainService, ILogger <NpcStatusHandler> logger, IRecurringQueue recurringQueue, IMudOnlineProvider mudOnlineProvider, IRoomItemDropDomainService roomItemDropDomainService, IItemDropDomainService itemDropDomainService, IItemDropRateDomainService itemDropRateDomainService, IWareDomainService wareDomainService, IPlayerWareDomainService playerWareDomainService, ISkillDomainService skillDomainService, IPlayerSkillDomainService playerSkillDomainService, INpcDomainService npcDomainService, IRedisDb redisDb, IMediatorHandler bus) { _mudProvider = mudProvider; _playerDomainService = playerDomainService; _logger = logger; _recurringQueue = recurringQueue; _bus = bus; _mudOnlineProvider = mudOnlineProvider; _roomItemDropDomainService = roomItemDropDomainService; _itemDropDomainService = itemDropDomainService; _itemDropRateDomainService = itemDropRateDomainService; _wareDomainService = wareDomainService; _playerWareDomainService = playerWareDomainService; _skillDomainService = skillDomainService; _playerSkillDomainService = playerSkillDomainService; _npcDomainService = npcDomainService; _redisDb = redisDb; }
public PlayerLevelUpHandler( IMudProvider mudProvider, IPlayerDomainService playerDomainService, ILogger <PlayerLevelUpHandler> logger, IRecurringQueue recurringQueue, IMudOnlineProvider mudOnlineProvider, IMediatorHandler bus) { _mudProvider = mudProvider; _playerDomainService = playerDomainService; _logger = logger; _recurringQueue = recurringQueue; _bus = bus; _mudOnlineProvider = mudOnlineProvider; }
public PlayerStatusHandler( IMediatorHandler bus, ILogger <PlayerStatusHandler> logger, IHttpContextAccessor httpAccessor, IMapper mapper, IPlayerDomainService playerDomainService, INpcDomainService npcDomainService, IPlayerWareDomainService playerWareDomainService, IWareDomainService wareDomainService, IPlayerSkillDomainService playerSkillDomainService, ISkillDomainService skillDomainService, IAccountContext account, IDelayedQueue delayedQueue, IRecurringQueue recurringQueue, IMudProvider mudProvider, IOptionsMonitor <AppConfig> appConfig, IRedisDb redisDb, IMemoryCache cache, INotificationHandler <DomainNotification> notifications, IMudOnlineProvider mudOnlineProvider, IQueueHandler queueHandler, IUnitOfWork uow) : base(uow, bus, notifications) { _cache = cache; _bus = bus; _logger = logger; _httpAccessor = httpAccessor; _mapper = mapper; _playerDomainService = playerDomainService; _account = account; _delayedQueue = delayedQueue; _recurringQueue = recurringQueue; _mudProvider = mudProvider; _appConfig = appConfig.CurrentValue; _redisDb = redisDb; _mudOnlineProvider = mudOnlineProvider; _queueHandler = queueHandler; _npcDomainService = npcDomainService; _playerWareDomainService = playerWareDomainService; _wareDomainService = wareDomainService; _playerSkillDomainService = playerSkillDomainService; _skillDomainService = skillDomainService; }
public MudHub(IAccountContext account, IMudOnlineProvider mudOnlineProvider, IOptionsMonitor <AppConfig> appConfig, ILogger <MudHub> logger, IDelayedQueue delayedQueue, IRecurringQueue recurringQueue, INotificationHandler <DomainNotification> notifications, IMediatorHandler bus) : base(account, notifications, mudOnlineProvider, appConfig, logger, bus) { _delayedQueue = delayedQueue; _recurringQueue = recurringQueue; _bus = bus; }