Ejemplo n.º 1
0
    public void setup()
    {
        sut           = new ObjectivesInteractor();
        spy           = new ObjectivesPresenterSpy();
        sut.presenter = spy;

        resetProgress();

        //ensure money is not an issue
        LocalMoneyWorker.Instance.Reset(delegate { });
        LocalMoneyWorker.Instance.Sell(1000, delegate { });
    }
    private void initController()
    {
        var interactor = new ObjectivesInteractor();

        this.controller.interactor = interactor;
        interactor.presenter       = presenter;

        //map claim buttons actions to corresponding use case
        for (int index = 0; index < objectivesView.Length; index++)
        {
            int currentIndex = index;
            objectivesView[currentIndex].claimButton.onClick.AddListener(delegate { controller.claimReward(currentIndex); });
        }
    }