main
 1namespace presentation.windows.presenters
 2{
 3    public class AccountPresenter : TabPresenter
 4    {
 5        UICommandBuilder ui_builder;
 6
 7        public AccountPresenter(UICommandBuilder ui_builder)
 8        {
 9            this.ui_builder = ui_builder;
10        }
11
12        public void present()
13        {
14            import = ui_builder.build<ImportTransactionCommand>(this);
15        }
16
17        public SelectedAccountDetails SelectedAccount { get; set; }
18
19        public IObservableCommand import { get; set; }
20
21        public string Header
22        {
23            get { return "Accounts"; }
24        }
25
26        public class ImportTransactionCommand : UICommand<AccountPresenter>
27        {
28            ApplicationController controller;
29
30            protected override void run(AccountPresenter presenter)
31            {
32                //controller.launch_dialog<ImportTransactionsPresenter, ImportTransactionDialog>(presenter.SelectedAccount);
33            }
34        }
35    }
36
37    public class SelectedAccountDetails {}
38}