Commit 5f48436

Jason Lepp <jlepp@arcresources.com>
2010-10-18 17:27:49
Fix issue with view models updating incorrectly
1 parent 37ba22c
Changed files (2)
src
MVPtoMVVM
MVPtoMVVM.mvp
src/MVPtoMVVM/presenters/MvpPresenter.cs
@@ -29,7 +29,7 @@ namespace MVPtoMVVM.presenters
         public void AddNewItem()
         {
             var items = new List<ITodoItemPresenter>(view.GetTodoItems());
-            var newItem = presenterMapper.MapFrom(new TodoItem { DueDate = DateTime.Today});
+            var newItem = presenterMapper.MapFrom(new TodoItem { DueDate = DateTime.Today, Description = ""});
             items.Add(newItem);
             view.SetTodoItems(items);
         }
src/MVPtoMVVM.mvp/TodoItemView.xaml.cs
@@ -21,13 +21,13 @@ namespace MVPtoMVVM.mvp
             this.parent = parent;
             Presenter = presenter;
             InitializeComponent();
-            presenter.SetView(this);
             saveButton.Click += (o, e) => presenter.SaveItem();
             deleteButton.Click += (o, e) => presenter.DeleteItem();
             description.TextChanged += (o, e) => presenter.Description = description.Text;
             dueDate.SelectedDateChanged += (o, e) => presenter.DueDate = dueDate.SelectedDate.Value;
             defaultBorderBrush = description.BorderBrush;
             defaultBorderThickness = description.BorderThickness;
+            presenter.SetView(this);
         }
 
         public int Id{ get; set; }