Ejemplo n.º 1
0
        public void UpdateLandCorrectly()
        {
            const string startingName = "Temptation";
            const string updatedName  = "New Temptation";

            SectionLandController controller      = new SectionLandController(view);
            ILandsListener        landsListener   = controller;
            LandElementView       landElementView = view.GetLandElementeBaseView();

            landsListener.OnSetLands(new [] { new LandData()
                                              {
                                                  id   = "1",
                                                  name = startingName
                                              } });
            Assert.AreEqual(1, GetVisibleChildrenAmount(view.GetLandElementsContainer()));
            Assert.AreEqual(startingName, landElementView.landName.text);

            landsListener.OnSetLands(new [] { new LandData()
                                              {
                                                  id   = "1",
                                                  name = updatedName
                                              } });
            Assert.AreEqual(1, GetVisibleChildrenAmount(view.GetLandElementsContainer()));
            Assert.AreEqual(updatedName, landElementView.landName.text);


            controller.Dispose();
        }
Ejemplo n.º 2
0
    public SectionLandController(SectionLandView view)
    {
        this.view = view;
        PoolView(view.GetLandElementeBaseView());

        landSearchHandler.OnResult += OnSearchResult;
    }
Ejemplo n.º 3
0
    public SectionLandController(SectionLandView view)
    {
        this.view = view;
        PoolView(view.GetLandElementeBaseView());

        view.OnOpenMarketplaceRequested += OnOpenMarketplacePressed;
        landSearchHandler.OnResult      += OnSearchResult;
    }
Ejemplo n.º 4
0
    private LandElementView GetPooledView()
    {
        LandElementView landView;

        if (landElementViewsPool.Count > 0)
        {
            landView = landElementViewsPool.Dequeue();
        }
        else
        {
            landView = Object.Instantiate(view.GetLandElementeBaseView(), view.GetLandElementsContainer());
        }
        return(landView);
    }
Ejemplo n.º 5
0
    private LandElementView GetPooledView()
    {
        LandElementView landView;

        if (landElementViewsPool.Count > 0)
        {
            landView = landElementViewsPool.Dequeue();
        }
        else
        {
            landView = Object.Instantiate(view.GetLandElementeBaseView(), view.GetLandElementsContainer());
        }

        landView.OnSettingsPressed   += OnSettingsPressed;
        landView.OnJumpInPressed     += OnJumpInPressed;
        landView.OnOpenInDappPressed += OnOpenInDappPressed;
        landView.OnEditorPressed     += OnEditPressed;

        return(landView);
    }