public Application( IWebSocketCore webSocketCore, IConnectionService connectionService, ILoginSystem loginSystem, ICommandSystem commandSystem, IMovementSystem movementSystem, IChatSystem chatSystem, IStoreSystem storeSystem, ICombatSystem combatSystem, IInventorySystem inventorySystem, ILocationSender locationSender, IChatSender chatSender, IJoinSender joinSender) { _webSocketCore = webSocketCore; _connectionService = connectionService; _commandSystem = commandSystem; _movementSystem = movementSystem; _chatSystem = chatSystem; _storeSystem = storeSystem; _combatSystem = combatSystem; _inventorySystem = inventorySystem; _loginSystem = loginSystem; _locationSender = locationSender; _chatSender = chatSender; _joinSender = joinSender; }
public ConnectionService( IUserRepository playerRepository, ISocketRepository socketRepository, ILocationSender locationSender) { _socketRepository = socketRepository; _playerRepository = playerRepository; _locationSender = locationSender; }
public JoinSender( IMessageService messageService, ILocationSender locationSender, IInventorySender inventorySender, IMovementSender movementSender) { _messageService = messageService; _locationSender = locationSender; _inventorySender = inventorySender; _movementSender = movementSender; }
public MovementSystem( IMovementSender movementSender, ILocationSender locationSender, IMovementRepository movementRepository, IMapService mapService, IPositionRepository positionRepository) { _movementSender = movementSender; _locationSender = locationSender; _movementRepository = movementRepository; _mapService = mapService; _positionRepository = positionRepository; }
public LoginSystem( IUserRepository userRepository, ILoginSender loginSender, ITokenRepository tokenRepository, ITokenService tokenService, IJoinSender joinSender, ISocketRepository socketRepository, IPositionRepository positionRepository, ILocationSender locationSender) { _userRepository = userRepository; _loginSender = loginSender; _tokenRepository = tokenRepository; _tokenService = tokenService; _joinSender = joinSender; _socketRepository = socketRepository; _positionRepository = positionRepository; _locationSender = locationSender; }