public WalkValidationActions(IMapCellStateProvider mapCellStateProvider,
                              ICharacterProvider characterProvider,
                              ICurrentMapStateProvider currentMapStateProvider,
                              IUnlockDoorValidator unlockDoorValidator)
 {
     _mapCellStateProvider    = mapCellStateProvider;
     _characterProvider       = characterProvider;
     _currentMapStateProvider = currentMapStateProvider;
     _unlockDoorValidator     = unlockDoorValidator;
 }
Пример #2
0
 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;
 }