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}