public WalkValidationActions(IMapCellStateProvider mapCellStateProvider, ICharacterProvider characterProvider, ICurrentMapStateProvider currentMapStateProvider, IUnlockDoorValidator unlockDoorValidator) { _mapCellStateProvider = mapCellStateProvider; _characterProvider = characterProvider; _currentMapStateProvider = currentMapStateProvider; _unlockDoorValidator = unlockDoorValidator; }
public WalkErrorHandler(IMapCellStateProvider mapCellStateProvider, ICharacterProvider characterProvider, IStatusLabelSetter statusLabelSetter, ICurrentMapStateRepository currentMapStateRepository, IUnlockDoorValidator unlockDoorValidator, IEOMessageBoxFactory eoMessageBoxFactory, IPacketSendService packetSendService) { _mapCellStateProvider = mapCellStateProvider; _characterProvider = characterProvider; _statusLabelSetter = statusLabelSetter; _currentMapStateRepository = currentMapStateRepository; _unlockDoorValidator = unlockDoorValidator; _eoMessageBoxFactory = eoMessageBoxFactory; _packetSendService = packetSendService; }