From f47e9689ba2f3e79edb037f672c1825834135f3a Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sun, 18 Sep 2011 19:42:57 +0100 Subject: [PATCH] Show list of view templates in Add MVC View dialog. --- .../AspNet.Mvc/Project/AspNet.Mvc.csproj | 1 + .../Project/Src/AddMvcViewToProjectView.xaml | 13 ++ .../Src/AddMvcViewToProjectViewModel.cs | 40 ++++- .../Project/Src/IMvcTextTemplateRepository.cs | 1 + .../Project/Src/MvcTextTemplateRepository.cs | 26 ++++ .../Project/Src/MvcViewTextTemplate.cs | 25 +++ .../AspNet.Mvc/Test/AspNet.Mvc.Tests.csproj | 1 + .../Helpers/FakeMvcTextTemplateRepository.cs | 9 ++ .../MvcViewTextTemplateCollectionAssert.cs | 38 +++++ .../Src/AddMvcViewToProjectViewModelTests.cs | 142 +++++++++++++++++- .../Src/MvcTextTemplateRepositoryTests.cs | 69 ++++++++- 11 files changed, 357 insertions(+), 8 deletions(-) create mode 100644 src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/MvcViewTextTemplate.cs create mode 100644 src/AddIns/BackendBindings/AspNet.Mvc/Test/Helpers/MvcViewTextTemplateCollectionAssert.cs diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj b/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj index d5366f69a8..ccf634eec1 100644 --- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj +++ b/src/AddIns/BackendBindings/AspNet.Mvc/Project/AspNet.Mvc.csproj @@ -115,6 +115,7 @@ + diff --git a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/AddMvcViewToProjectView.xaml b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/AddMvcViewToProjectView.xaml index 5dcc9f4923..e727f53b25 100644 --- a/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/AddMvcViewToProjectView.xaml +++ b/src/AddIns/BackendBindings/AspNet.Mvc/Project/Src/AddMvcViewToProjectView.xaml @@ -97,6 +97,19 @@ Text="{Binding Path=ModelClassName, UpdateSourceTrigger=PropertyChanged}" SelectedItem="{Binding Path=SelectedModelClass}"/> +