diff options
Diffstat (limited to 'src/MVPtoMVVM.mvp/TodoItemView.xaml.cs')
| -rwxr-xr-x | src/MVPtoMVVM.mvp/TodoItemView.xaml.cs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/MVPtoMVVM.mvp/TodoItemView.xaml.cs b/src/MVPtoMVVM.mvp/TodoItemView.xaml.cs index 8be4149..6fe03f1 100755 --- a/src/MVPtoMVVM.mvp/TodoItemView.xaml.cs +++ b/src/MVPtoMVVM.mvp/TodoItemView.xaml.cs @@ -1,4 +1,5 @@ using System;
+using MVPtoMVVM.domain;
using MVPtoMVVM.presenters;
using MVPtoMVVM.views;
@@ -9,8 +10,11 @@ namespace MVPtoMVVM.mvp /// </summary>
public partial class TodoItemView : ITodoItemView
{
- public TodoItemView(ITodoItemPresenter presenter)
+ private readonly IMvpPresenter parent;
+
+ public TodoItemView(ITodoItemPresenter presenter, IMvpPresenter parent)
{
+ this.parent = parent;
Presenter = presenter;
InitializeComponent();
presenter.SetView(this);
@@ -20,6 +24,8 @@ namespace MVPtoMVVM.mvp dueDate.SelectedDateChanged += (o, e) => presenter.DueDate = dueDate.SelectedDate.Value;
}
+ public int Id{ get; set; }
+
public string Description
{
get { return description.Text; }
@@ -39,5 +45,9 @@ namespace MVPtoMVVM.mvp }
public ITodoItemPresenter Presenter { get; private set; }
+ public void Remove(int itemId)
+ {
+ parent.Remove(itemId);
+ }
}
}
|
