Пример #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;
    }
Пример #2
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;
 }