main
1using MoMoney.Presentation.Core;
2using MoMoney.Presentation.Model.Navigation;
3using momoney.presentation.views;
4
5namespace momoney.presentation.presenters
6{
7 public interface INavigationPresenter : IContentPresenter
8 {
9 }
10
11 public class NavigationPresenter : ContentPresenter<INavigationView>, INavigationPresenter
12 {
13 readonly INavigationTreeVisitor tree_view_visitor;
14
15 public NavigationPresenter(INavigationView view, INavigationTreeVisitor tree_view_visitor) : base(view)
16 {
17 this.tree_view_visitor = tree_view_visitor;
18 }
19
20 public override void run()
21 {
22 view.accept(tree_view_visitor);
23 }
24 }
25}