Esempio n. 1
0
    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;
    }
Esempio n. 2
0
 public ConnectionService(
     IUserRepository playerRepository,
     ISocketRepository socketRepository,
     ILocationSender locationSender)
 {
     _socketRepository = socketRepository;
     _playerRepository = playerRepository;
     _locationSender   = locationSender;
 }
Esempio n. 3
0
 public JoinSender(
     IMessageService messageService,
     ILocationSender locationSender,
     IInventorySender inventorySender,
     IMovementSender movementSender)
 {
     _messageService  = messageService;
     _locationSender  = locationSender;
     _inventorySender = inventorySender;
     _movementSender  = movementSender;
 }
Esempio n. 4
0
 public MovementSystem(
     IMovementSender movementSender,
     ILocationSender locationSender,
     IMovementRepository movementRepository,
     IMapService mapService, IPositionRepository positionRepository)
 {
     _movementSender     = movementSender;
     _locationSender     = locationSender;
     _movementRepository = movementRepository;
     _mapService         = mapService;
     _positionRepository = positionRepository;
 }
Esempio n. 5
0
 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;
 }