summaryrefslogtreecommitdiff
path: root/src/MVPtoMVVM.mvp/TodoItemView.xaml.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/MVPtoMVVM.mvp/TodoItemView.xaml.cs')
-rwxr-xr-xsrc/MVPtoMVVM.mvp/TodoItemView.xaml.cs12
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);
+ }
}
}