Commit 8d1603e
Changed files (14)
src
MVPtoMVVM.mvp
MVPtoMVVM.mvvm
viewmodels
src/MVPtoMVVM.mvp/mappers/ITodoItemMapper.cs
@@ -1,7 +1,7 @@
using MVPtoMVVM.domain;
-using MVPtoMVVM.presenters;
+using MVPtoMVVM.mvp.presenters;
-namespace MVPtoMVVM.mappers
+namespace MVPtoMVVM.mvp.mappers
{
public interface ITodoItemMapper
{
src/MVPtoMVVM.mvp/mappers/ITodoItemPresenterMapper.cs
@@ -1,9 +1,8 @@
using System.Collections.Generic;
using MVPtoMVVM.domain;
-using MVPtoMVVM.presenters;
-using MVPtoMVVM.views;
+using MVPtoMVVM.mvp.presenters;
-namespace MVPtoMVVM.mappers
+namespace MVPtoMVVM.mvp.mappers
{
public interface ITodoItemPresenterMapper
{
src/MVPtoMVVM.mvp/mappers/TodoItemMapper.cs
@@ -1,8 +1,7 @@
-using System;
-using MVPtoMVVM.domain;
-using MVPtoMVVM.presenters;
+using MVPtoMVVM.domain;
+using MVPtoMVVM.mvp.presenters;
-namespace MVPtoMVVM.mappers
+namespace MVPtoMVVM.mvp.mappers
{
public class TodoItemMapper : ITodoItemMapper
{
src/MVPtoMVVM.mvp/mappers/TodoItemPresenterMapper.cs
@@ -1,10 +1,10 @@
using System.Collections.Generic;
using System.Linq;
using MVPtoMVVM.domain;
-using MVPtoMVVM.presenters;
+using MVPtoMVVM.mvp.presenters;
using StructureMap;
-namespace MVPtoMVVM.mappers
+namespace MVPtoMVVM.mvp.mappers
{
public class TodoItemPresenterMapper : ITodoItemPresenterMapper
{
src/MVPtoMVVM.mvp/presenters/IMvpPresenter.cs
@@ -1,6 +1,6 @@
-using MVPtoMVVM.views;
+using MVPtoMVVM.mvp.views;
-namespace MVPtoMVVM.presenters
+namespace MVPtoMVVM.mvp.presenters
{
public interface IMvpPresenter
{
src/MVPtoMVVM.mvp/presenters/ITodoItemPresenter.cs
@@ -1,8 +1,7 @@
using System;
-using MVPtoMVVM.domain;
-using MVPtoMVVM.views;
+using MVPtoMVVM.mvp.views;
-namespace MVPtoMVVM.presenters
+namespace MVPtoMVVM.mvp.presenters
{
public interface ITodoItemPresenter
{
src/MVPtoMVVM.mvp/presenters/MvpPresenter.cs
@@ -1,12 +1,12 @@
using System;
using System.Collections.Generic;
using MVPtoMVVM.domain;
-using MVPtoMVVM.mappers;
+using MVPtoMVVM.mvp.mappers;
+using MVPtoMVVM.mvp.views;
using MVPtoMVVM.repositories;
-using MVPtoMVVM.views;
using System.Linq;
-namespace MVPtoMVVM.presenters
+namespace MVPtoMVVM.mvp.presenters
{
public class MvpPresenter : IMvpPresenter
{
src/MVPtoMVVM.mvp/presenters/TodoItemPresenter.cs
@@ -1,10 +1,10 @@
using System;
using MVPtoMVVM.domain;
-using MVPtoMVVM.mappers;
+using MVPtoMVVM.mvp.mappers;
+using MVPtoMVVM.mvp.views;
using MVPtoMVVM.repositories;
-using MVPtoMVVM.views;
-namespace MVPtoMVVM.presenters
+namespace MVPtoMVVM.mvp.presenters
{
public class TodoItemPresenter : ITodoItemPresenter
{
src/MVPtoMVVM.mvp/views/IMvpView.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
-using MVPtoMVVM.presenters;
+using MVPtoMVVM.mvp.presenters;
-namespace MVPtoMVVM.views
+namespace MVPtoMVVM.mvp.views
{
public interface IMvpView
{
src/MVPtoMVVM.mvp/views/ITodoItemView.cs
@@ -1,8 +1,7 @@
using System;
-using MVPtoMVVM.domain;
-using MVPtoMVVM.presenters;
+using MVPtoMVVM.mvp.presenters;
-namespace MVPtoMVVM.views
+namespace MVPtoMVVM.mvp.views
{
public interface ITodoItemView
{
src/MVPtoMVVM.mvp/Bootstrap.cs
@@ -1,5 +1,5 @@
using MVPtoMVVM.domain;
-using MVPtoMVVM.presenters;
+using MVPtoMVVM.mvp.presenters;
using StructureMap;
namespace MVPtoMVVM.mvp
src/MVPtoMVVM.mvp/MvpWindow.xaml.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Linq;
-using MVPtoMVVM.presenters;
-using MVPtoMVVM.views;
+using MVPtoMVVM.mvp.presenters;
+using MVPtoMVVM.mvp.views;
using StructureMap;
namespace MVPtoMVVM.mvp
src/MVPtoMVVM.mvp/TodoItemView.xaml.cs
@@ -1,8 +1,8 @@
using System;
using System.Windows;
using System.Windows.Media;
-using MVPtoMVVM.presenters;
-using MVPtoMVVM.views;
+using MVPtoMVVM.mvp.presenters;
+using MVPtoMVVM.mvp.views;
namespace MVPtoMVVM.mvp
{
src/MVPtoMVVM.mvvm/viewmodels/MainWindowViewModel.cs
@@ -20,7 +20,7 @@ namespace MVPtoMVVM.mvvm.viewmodels
this.todoItemRepository = todoItemRepository;
AddNewItemCommand = new SimpleCommand(AddNewItem);
CancelChangesCommand = new SimpleCommand(RefreshChanges);
- updater = new Synchronizer<MainWindowViewModel>(this.PropertyChanged);
+ updater = new Synchronizer<MainWindowViewModel>(PropertyChanged);
TodoItems = new ObservableCollection<TodoItemViewModel>();
RefreshChanges();
}
@@ -32,8 +32,6 @@ namespace MVPtoMVVM.mvvm.viewmodels
{
TodoItems.Add(item);
}
-
- updater.Update(x => x.TodoItems);
}
private void AddNewItem()
@@ -41,13 +39,13 @@ namespace MVPtoMVVM.mvvm.viewmodels
TodoItems.Add(new TodoItemViewModel(todoItemRepository){Parent = this, DueDate = DateTime.Today, Description = string.Empty});
}
- private TodoItemViewModel MapFrom(TodoItem x)
+ private TodoItemViewModel MapFrom(TodoItem item)
{
return new TodoItemViewModel(todoItemRepository)
{
- Id = x.Id,
- Description = x.Description,
- DueDate = x.DueDate,
+ Id = item.Id,
+ Description = item.Description,
+ DueDate = item.DueDate,
Parent = this,
};
}