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 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; }