diff --git a/.gitignore b/.gitignore index 416af4d..608f244 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,5 @@ _ReSharper* TestResults connectionStrings.config rh.exe -dev_* \ No newline at end of file +dev_* +.vs \ No newline at end of file diff --git a/SchoStack.Example/App_Start/StructuremapMvc.cs b/SchoStack.Example/App_Start/StructuremapMvc.cs new file mode 100644 index 0000000..aa499c0 --- /dev/null +++ b/SchoStack.Example/App_Start/StructuremapMvc.cs @@ -0,0 +1,13 @@ +using System.Web.Mvc; +using StructureMap; + +[assembly: WebActivator.PreApplicationStartMethod(typeof(SchoStack.Example.App_Start.StructuremapMvc), "Start")] + +namespace SchoStack.Example.App_Start { + public static class StructuremapMvc { + public static void Start() { + var container = (IContainer) IoC.Initialize(); + DependencyResolver.SetResolver(new SmDependencyResolver(container)); + } + } +} \ No newline at end of file diff --git a/SchoStack.Example/SchoStack.Example.csproj b/SchoStack.Example/SchoStack.Example.csproj index 6cbb09e..ea23a0c 100644 --- a/SchoStack.Example/SchoStack.Example.csproj +++ b/SchoStack.Example/SchoStack.Example.csproj @@ -1,5 +1,5 @@  - + Debug @@ -13,7 +13,7 @@ Properties SchoStack.Example SchoStack.Example - v4.0 + v4.5.2 false false @@ -30,6 +30,8 @@ true + + true @@ -39,6 +41,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -47,28 +50,34 @@ TRACE prompt 4 + false - False ..\packages\FluentValidation.5.0.0.1\lib\Net40\FluentValidation.dll - False ..\packages\FluentValidation.MVC3.5.0.0.3\lib\Net40\FluentValidation.Mvc.dll - True ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll ..\packages\structuremap.2.6.4.1\lib\net40\StructureMap.dll + - - - + + + ..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.Helpers.dll + + + ..\packages\Microsoft.AspNet.Mvc.3.0.50813.1\lib\net40\System.Web.Mvc.dll + + + ..\packages\Microsoft.AspNet.Razor.1.0.20105.408\lib\net40\System.Web.Razor.dll + @@ -76,22 +85,29 @@ - - - - + + ..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.dll + + + ..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Deployment.dll + + + ..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Razor.dll + - + + ..\packages\WebActivator.1.4.4\lib\net40\WebActivator.dll + @@ -197,9 +213,6 @@ - - - {487DA134-7D1C-4CB1-9914-020935393479} @@ -221,6 +234,9 @@ + + Designer + 10.0 diff --git a/SchoStack.Example/Web.config b/SchoStack.Example/Web.config index 427169d..f924739 100644 --- a/SchoStack.Example/Web.config +++ b/SchoStack.Example/Web.config @@ -1,24 +1,27 @@ - + - - + - - - - + + + + - + @@ -27,59 +30,49 @@ - - - - + + - - + - - + - - + - + - - - + + - - + - + \ No newline at end of file diff --git a/SchoStack.Example/packages.config b/SchoStack.Example/packages.config index c8cf73e..723cbd2 100644 --- a/SchoStack.Example/packages.config +++ b/SchoStack.Example/packages.config @@ -1,14 +1,17 @@  - - - - - - - - - - - + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SchoStack.Tests/HtmlConventions/DataAnnotationConventionTests.cs b/SchoStack.Tests/HtmlConventions/DataAnnotationConventionTests.cs index f272525..0a3797e 100644 --- a/SchoStack.Tests/HtmlConventions/DataAnnotationConventionTests.cs +++ b/SchoStack.Tests/HtmlConventions/DataAnnotationConventionTests.cs @@ -1,7 +1,7 @@ using System; using System.ComponentModel.DataAnnotations; using System.Linq.Expressions; -using FubuCore.Reflection; +using Baseline.Reflection; using NUnit.Framework; using Promaster.Tests; using SchoStack.Web.Conventions; diff --git a/SchoStack.Tests/HtmlConventions/DefaultHtmlConventionTests.cs b/SchoStack.Tests/HtmlConventions/DefaultHtmlConventionTests.cs index 45aaccb..5a10594 100644 --- a/SchoStack.Tests/HtmlConventions/DefaultHtmlConventionTests.cs +++ b/SchoStack.Tests/HtmlConventions/DefaultHtmlConventionTests.cs @@ -7,7 +7,8 @@ using System.Web.Mvc; using System.Web.Routing; using System.Web.UI.HtmlControls; -using FubuCore.Reflection; +using Baseline; +using Baseline.Reflection; using HtmlTags; using NUnit.Framework; using Promaster.Tests; diff --git a/SchoStack.Tests/HtmlConventions/TestViewModel.cs b/SchoStack.Tests/HtmlConventions/TestViewModel.cs index 8aefc0f..708e067 100644 --- a/SchoStack.Tests/HtmlConventions/TestViewModel.cs +++ b/SchoStack.Tests/HtmlConventions/TestViewModel.cs @@ -100,7 +100,7 @@ public class TestInputModel [DataType(DataType.Password)] public string Password { get; set; } - [Compare("Password", ErrorMessage = "The Error")] + [System.ComponentModel.DataAnnotations.Compare("Password", ErrorMessage = "The Error")] public string PasswordConfirm { get; set; } [DataType(DataType.Text)] diff --git a/SchoStack.Tests/HtmlConventions/ValidationConventionTests.cs b/SchoStack.Tests/HtmlConventions/ValidationConventionTests.cs index 54e7215..822e91f 100644 --- a/SchoStack.Tests/HtmlConventions/ValidationConventionTests.cs +++ b/SchoStack.Tests/HtmlConventions/ValidationConventionTests.cs @@ -3,8 +3,8 @@ using System.Linq; using System.Web.Mvc; using System.Web.Routing; +using Baseline.Reflection; using FluentValidation; -using FubuCore.Reflection; using Moq; using NUnit.Framework; using Promaster.Tests; diff --git a/SchoStack.Tests/NestedObjectUrlCreationTests.cs b/SchoStack.Tests/NestedObjectUrlCreationTests.cs index c5b46fa..ad635e5 100644 --- a/SchoStack.Tests/NestedObjectUrlCreationTests.cs +++ b/SchoStack.Tests/NestedObjectUrlCreationTests.cs @@ -10,7 +10,6 @@ using System.Web; using System.Web.Mvc; using System.Web.Routing; -using FubuCore; using Moq; using NUnit.Framework; using Promaster.Tests; diff --git a/SchoStack.Tests/SchoStack.Tests.csproj b/SchoStack.Tests/SchoStack.Tests.csproj index 20655a8..e4680ef 100644 --- a/SchoStack.Tests/SchoStack.Tests.csproj +++ b/SchoStack.Tests/SchoStack.Tests.csproj @@ -1,5 +1,5 @@  - + Debug AnyCPU @@ -10,10 +10,11 @@ Properties SchoStack.Tests SchoStack.Tests - v4.0 + v4.5.2 512 ..\ true + true @@ -23,6 +24,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -31,34 +33,52 @@ TRACE prompt 4 + false + + ..\packages\Baseline.1.4.0\lib\net451\Baseline.dll + - False ..\packages\FluentValidation.5.0.0.1\lib\Net40\FluentValidation.dll - - False - ..\packages\FubuCore.1.3.0.278\lib\FubuCore.dll - - False ..\packages\HtmlTags.2.1.0.183\lib\4.0\HtmlTags.dll - + + ..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll + + ..\packages\Moq.4.0.10827\lib\NET40\Moq.dll - + ..\packages\NUnit.2.6.0.12054\lib\nunit.framework.dll - + ..\packages\Shouldly.1.1.1.1\lib\35\Shouldly.dll - + + ..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.Helpers.dll + + + ..\packages\Microsoft.AspNet.Mvc.3.0.50813.1\lib\net40\System.Web.Mvc.dll + + + ..\packages\Microsoft.AspNet.Razor.1.0.20105.408\lib\net40\System.Web.Razor.dll + + + ..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.dll + + + ..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Deployment.dll + + + ..\packages\Microsoft.AspNet.WebPages.1.0.20105.408\lib\net40\System.Web.WebPages.Razor.dll + @@ -82,9 +102,6 @@ - - - {487da134-7d1c-4cb1-9914-020935393479} @@ -95,6 +112,12 @@ SchoStack.Web + + + + Designer + +