Example #1
0
        public LoadingDataReportPresenter(ILoadingDataReportView view, IOrdersInMemoryDb ordersDb)
        {
            _view     = view;
            _ordersDb = ordersDb;

            _view.Load += OnLoad;
        }
        public MainPresenter(
            IMainView view,
            IOrdersInMemoryDb orders,
            IReportPresentersFactory reportPresenterFactory,
            IFileDialogs fileDialogs)
        {
            _view   = view;
            _orders = orders;
            _reportPresenterFactory = reportPresenterFactory;
            _fileDialogs            = fileDialogs;

            _view.LoadDatabase       += new EventHandler(async(s, e) => await OnLoadDatabaseAsync(s, e));
            _view.ResetDatabase      += OnResetDatabase;
            _view.ShowReport         += OnShowReport;
            _view.ShowDatabaseReport += OnShowDatabaseReport;
            _view.DatabaseLoaded      = false;
        }
Example #3
0
 public OrdersQueries(IOrdersInMemoryDb ordersDb)
 {
     _ordersDb = ordersDb;
 }