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(); }
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(); }