Esempio n. 1
0
 public CellLogic(IGameLogic game, IHomeLogic homeLogic, ICollisionLogic collider, ICellManager cellManager)
 {
     _game                 = game;
     _homeLogic            = homeLogic;
     _cellManager          = cellManager;
     collider.onCollision += onCollision;
 }
Esempio n. 2
0
        private void CreateAuxLogics()
        {
            var collisionLogic = new CollisionLogic(
                bodyManager: _session);
            var foodLogic = new FoodLogic(
                game: this,
                timer: this,
                collider: collisionLogic,
                foodManager: _session);

            _homeLogic = new HomeLogic(
                game: this,
                homeManager: _session);
            _cellLogic = new CellLogic(
                game: this,
                homeLogic: _homeLogic,
                collider: collisionLogic,
                cellManager: _session);

            _auxLlogics.Add(collisionLogic);
            _auxLlogics.Add(foodLogic);
            _auxLlogics.Add(_homeLogic);
            _auxLlogics.Add(_cellLogic);
        }
Esempio n. 3
0
 public HomeController(IHomeLogic homeLogic, ICache cache)
 {
     _homeLogic = homeLogic;
     _cache     = cache;
 }
Esempio n. 4
0
 public KwejkController(IHomeLogic homeLogic)
 {
     this.homeLogic  = homeLogic;
     FirstPageNumber = homeLogic.GetFirstPageNumber();
 }
Esempio n. 5
0
 public HomeController(IForumLogic logic, IUserLogic ulogic, IHomeLogic homeLogic)
 {
     _logic  = logic;
     _ulogic = ulogic;
     _hlogic = homeLogic;
 }