public ToDoListPresenter(IToDoListView view, ITaskList taskList, IExecutor executor)
 {
     this.view = view;
     this.executor = executor;
     this.taskList = taskList;
     WireUpEvents();
 }
示例#2
0
        public ToDoListPresenter(IToDoListView view, IToDoListRepository repository)
        {
            this.view       = view;
            this.repository = repository;

            view.Add    += AddItem;
            view.Remove += RemoveItem;

            view.UpdateList(repository.GetAllTasks());
        }
示例#3
0
 /// <summary>
 /// Creates a Controller for the provided view
 /// </summary>
 public Controller1(IToDoListView view)
 {
     this.view             = view;
     userToken             = "0";
     itemList              = new List <string>();
     showOnlyCompleted     = false;
     showAll               = false;
     view.CancelPressed   += Cancel;
     view.RegisterPressed += Register;
     view.SubmitPressed   += Submit;
     view.DeletePressed   += Delete;
     view.DonePressed     += Done;
     view.FilterChanged   += Filter;
 }