示例#1
0
        public MainPresenter(IMainView mainView,
                             ISession session,
                             IExpenseListPresenter expenseListPresenter,
                             IExpenseTypeListPresenter expenseTypeListPresenter,
                             IExpenseStatisticsPresenter expenseStatisticsPresenter,
                             IHeaderViewPresenter headerViewPresenter,
                             IExpenseService expenseService,
                             IExpenseTypeService expenseTypeService,
                             IUserService userService
                             )
        {
            _mainView = mainView;
            _session  = session;

            _headerPanel = _mainView.GetHeaderPanel();
            _tabControl  = _mainView.GetTabControl();
            _basePanel   = _mainView.GetBasePanel();

            _expenseListPresenter       = expenseListPresenter;
            _expenseTypeListPresenter   = expenseTypeListPresenter;
            _expenseStatisticsPresenter = expenseStatisticsPresenter;
            _headerViewPresenter        = headerViewPresenter;
            _expenseService             = expenseService;
            _expenseTypeService         = expenseTypeService;
            _userService = userService;
            SubscribeToEventsSetup();
        }
示例#2
0
 public RootPresenter(IRootView rootView,
                      IErrorMessageView errorMessageView,
                      ILoginPresenter loginPresenter,
                      IRegistrationPresenter registrationPresenter,
                      IHeaderViewPresenter headerViewPresenter,
                      IMainPresenter mainPresenter,
                      ISession session)
 {
     _rootView              = rootView;
     _errorMessageView      = errorMessageView;
     _loginPresenter        = loginPresenter;
     _registrationPresenter = registrationPresenter;
     _mainPresenter         = mainPresenter;
     _headerViewPresenter   = headerViewPresenter;
     _session = session;
     SubscribeToEvents();
 }