clean up example solutions, use package restore, use single location for common logging and log4net assemblies
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -76,3 +76,5 @@ PrecompiledWeb
|
||||
/src/Spring/Spring.Web.Extensions/Spring.Web.Extensions.xml
|
||||
/src/Spring/GenCommonAssemblyInfo.cs
|
||||
/.project
|
||||
/examples/Spring/Spring.Mvc3QuickStart/packages
|
||||
/examples/Spring/Spring.Mvc4QuickStart/packages
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.21005.1
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.CachingQuickStart.Web.2010", "src\Spring.CachingQuickStart.Web\Spring.CachingQuickStart.Web.2010.csproj", "{F02A190A-C98A-434B-8203-D9E5EBCDE9DB}"
|
||||
EndProject
|
||||
Global
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
@@ -14,8 +15,9 @@
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<OldToolsVersion>3.5</OldToolsVersion>
|
||||
<UpgradeBackupLocation />
|
||||
<OldToolsVersion>4.0</OldToolsVersion>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<TargetFrameworkProfile />
|
||||
<UseIISExpress>false</UseIISExpress>
|
||||
</PropertyGroup>
|
||||
@@ -71,8 +73,13 @@
|
||||
<ItemGroup>
|
||||
<Content Include="Spring.config" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
|
||||
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.21005.1
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B1FF7E1F-9BF9-4EB3-B38C-39A0E3EA4D0A}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
readme.txt = readme.txt
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,5 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
@@ -14,6 +15,15 @@
|
||||
<AssemblyName>Spring.Calculator.Web</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<UseIISExpress>false</UseIISExpress>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<OldToolsVersion>4.0</OldToolsVersion>
|
||||
<IISExpressSSLPort />
|
||||
<IISExpressAnonymousAuthentication />
|
||||
<IISExpressWindowsAuthentication />
|
||||
<IISExpressUseClassicPipelineMode />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
@@ -34,10 +44,10 @@
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Common.Logging">
|
||||
<HintPath>..\..\..\..\..\bin\net\4.0\debug\Common.Logging.dll</HintPath>
|
||||
<HintPath>..\..\..\..\..\lib\Net\2.0\Common.Logging.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Common.Logging.Log4Net">
|
||||
<HintPath>..\..\lib\net\2.0\Common.Logging.Log4Net.dll</HintPath>
|
||||
<Reference Include="Common.Logging.Log4Net1211">
|
||||
<HintPath>..\..\..\..\..\lib\Net\2.0\Common.Logging.Log4Net1211.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net">
|
||||
<HintPath>..\..\lib\net\2.0\log4net.dll</HintPath>
|
||||
@@ -86,8 +96,13 @@
|
||||
<Name>Spring.Calculator.Services.2010</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
|
||||
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
|
||||
<ProjectExtensions>
|
||||
<VisualStudio>
|
||||
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Web Developer Express 2010
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.21005.1
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Northwind.Service.2010", "src\Spring.Northwind.Service\Spring.Northwind.Service.2010.csproj", "{9E15876F-E9E0-43B7-9874-B54F163757D6}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Northwind.Dao.2010", "src\Spring.Northwind.Dao\Spring.Northwind.Dao.2010.csproj", "{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}"
|
||||
|
||||
@@ -1,132 +0,0 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||
# Visual Studio 2005
|
||||
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "L:\...\Spring.Northwind.Web\", "src\Spring.Northwind.Web\", "{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}"
|
||||
ProjectSection(WebsiteProperties) = preProject
|
||||
ProjectReferences = "{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}|Spring.Northwind.Dao.dll;{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}|Spring.Northwind.Dao.NHibernate.dll;{9E15876F-E9E0-43B7-9874-B54F163757D6}|Spring.Northwind.Service.dll;{FD89FEBE-4914-45F3-9123-B2CB954810DD}|Spring.Northwind.Web.References.dll;"
|
||||
Debug.AspNetCompiler.VirtualPath = "/Spring.Northwind.Web"
|
||||
Debug.AspNetCompiler.PhysicalPath = "src\Spring.Northwind.Web\"
|
||||
Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\Spring.Northwind.Web\"
|
||||
Debug.AspNetCompiler.Updateable = "true"
|
||||
Debug.AspNetCompiler.ForceOverwrite = "true"
|
||||
Debug.AspNetCompiler.FixedNames = "false"
|
||||
Debug.AspNetCompiler.Debug = "True"
|
||||
Release.AspNetCompiler.VirtualPath = "/Spring.Northwind.Web"
|
||||
Release.AspNetCompiler.PhysicalPath = "src\Spring.Northwind.Web\"
|
||||
Release.AspNetCompiler.TargetPath = "PrecompiledWeb\Spring.Northwind.Web\"
|
||||
Release.AspNetCompiler.Updateable = "true"
|
||||
Release.AspNetCompiler.ForceOverwrite = "true"
|
||||
Release.AspNetCompiler.FixedNames = "false"
|
||||
Release.AspNetCompiler.Debug = "False"
|
||||
VWDPort = "17866"
|
||||
DefaultWebSiteLanguage = "Visual C#"
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Northwind.Service", "src\Spring.Northwind.Service\Spring.Northwind.Service.csproj", "{9E15876F-E9E0-43B7-9874-B54F163757D6}"
|
||||
ProjectSection(WebsiteProperties) = preProject
|
||||
Debug.AspNetCompiler.Debug = "True"
|
||||
Release.AspNetCompiler.Debug = "False"
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Northwind.Dao", "src\Spring.Northwind.Dao\Spring.Northwind.Dao.csproj", "{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}"
|
||||
ProjectSection(WebsiteProperties) = preProject
|
||||
Debug.AspNetCompiler.Debug = "True"
|
||||
Release.AspNetCompiler.Debug = "False"
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Northwind.Dao.NHibernate", "src\Spring.Northwind.Dao.NHibernate\Spring.Northwind.Dao.NHibernate.csproj", "{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}"
|
||||
ProjectSection(WebsiteProperties) = preProject
|
||||
Debug.AspNetCompiler.Debug = "True"
|
||||
Release.AspNetCompiler.Debug = "False"
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Northwind.IntegrationTests", "test\Spring.Northwind.IntegrationTests\Spring.Northwind.IntegrationTests.csproj", "{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}"
|
||||
ProjectSection(WebsiteProperties) = preProject
|
||||
Debug.AspNetCompiler.Debug = "True"
|
||||
Release.AspNetCompiler.Debug = "False"
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Northwind.Web.References", "src\Spring.Northwind.Web.References\Spring.Northwind.Web.References.csproj", "{FD89FEBE-4914-45F3-9123-B2CB954810DD}"
|
||||
ProjectSection(WebsiteProperties) = preProject
|
||||
Debug.AspNetCompiler.Debug = "True"
|
||||
Release.AspNetCompiler.Debug = "False"
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Debug|Mixed Platforms = Debug|Mixed Platforms
|
||||
Release|.NET = Release|.NET
|
||||
Release|Any CPU = Release|Any CPU
|
||||
Release|Mixed Platforms = Release|Mixed Platforms
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Debug|.NET.ActiveCfg = Debug|.NET
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Debug|.NET.Build.0 = Debug|.NET
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Debug|Any CPU.ActiveCfg = Debug|.NET
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Debug|Mixed Platforms.ActiveCfg = Debug|.NET
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Debug|Mixed Platforms.Build.0 = Debug|.NET
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Release|.NET.ActiveCfg = Debug|.NET
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Release|.NET.Build.0 = Debug|.NET
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Release|Any CPU.ActiveCfg = Debug|.NET
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Release|Mixed Platforms.ActiveCfg = Debug|.NET
|
||||
{3E321CBC-75B0-45C4-AFEF-7CEED28368AE}.Release|Mixed Platforms.Build.0 = Debug|.NET
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{9E15876F-E9E0-43B7-9874-B54F163757D6}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{7F45EEA2-50AC-44E2-85A6-2FFB02E38C44}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{6E4F55A0-C281-4706-A08B-BDEC2D2FBDA4}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{2D0C5DF7-3BDB-44FB-BC1B-58E60B170BAD}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{FD89FEBE-4914-45F3-9123-B2CB954810DD}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
NAntAddinLastFileName =
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,5 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
@@ -14,10 +15,15 @@
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<OldToolsVersion>3.5</OldToolsVersion>
|
||||
<UpgradeBackupLocation />
|
||||
<OldToolsVersion>4.0</OldToolsVersion>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<TargetFrameworkProfile />
|
||||
<UseIISExpress>false</UseIISExpress>
|
||||
<IISExpressSSLPort />
|
||||
<IISExpressAnonymousAuthentication />
|
||||
<IISExpressWindowsAuthentication />
|
||||
<IISExpressUseClassicPipelineMode />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
@@ -37,20 +43,19 @@
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Common.Logging, Version=1.2.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e">
|
||||
<Reference Include="Common.Logging, Version=2.1.2.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\..\..\bin\net\4.0\debug\Common.Logging.dll</HintPath>
|
||||
<HintPath>..\..\..\..\..\lib\Net\2.0\Common.Logging.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Common.Logging.Log4Net1210">
|
||||
<HintPath>..\..\lib\net\2.0\Common.Logging.Log4Net1210.dll</HintPath>
|
||||
<Reference Include="Common.Logging.Log4Net1211">
|
||||
<HintPath>..\..\..\..\..\lib\Net\2.0\Common.Logging.Log4Net1211.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Iesi.Collections, Version=1.0.1.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\..\..\lib\NHibernate32\net\4.0\Iesi.Collections.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\lib\net\2.0\log4net.dll</HintPath>
|
||||
<Reference Include="log4net">
|
||||
<HintPath>..\..\..\..\..\lib\Net\2.0\log4net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NHibernate">
|
||||
<HintPath>..\..\..\..\..\lib\NHibernate32\net\4.0\NHibernate.dll</HintPath>
|
||||
@@ -200,8 +205,13 @@
|
||||
<Content Include="Web.net30.config" />
|
||||
<Content Include="Web.net40.config" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
|
||||
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
</configSections>
|
||||
<common>
|
||||
<logging>
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net1210">
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net1211">
|
||||
<!-- choices are INLINE, FILE, FILE-WATCH, EXTERNAL-->
|
||||
<!-- otherwise BasicConfigurer.Configure is used -->
|
||||
<!-- log4net configuration file is specified with key configFile-->
|
||||
@@ -70,4 +70,17 @@
|
||||
</controls>
|
||||
</pages>
|
||||
</system.web>
|
||||
<system.webServer>
|
||||
<validation validateIntegratedModeConfiguration="false"/>
|
||||
<modules>
|
||||
<add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>
|
||||
<!--<add name="OpenSessionInView" type="Spring.Data.NHibernate.Support.OpenSessionInViewModule, Spring.Data.NHibernate21"/>-->
|
||||
<!--Module that controls the conversations at the end of the request. Ends the Conversations in timeout and pause the conversations at the end of the request.-->
|
||||
<add name="ConversationModule" type="Spring.Web.Conversation.HttpModule.ConversationModule, Spring.Web.Conversation.NHibernate32"/>
|
||||
</modules>
|
||||
<handlers>
|
||||
<add name="SpringPageHandler" verb="*" path="*.aspx" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>
|
||||
<add name="SpringContextMonitor" verb="*" path="ContextMonitor.ashx" type="Spring.Web.Support.ContextMonitor, Spring.Web"/>
|
||||
</handlers>
|
||||
</system.webServer>
|
||||
</configuration>
|
||||
@@ -20,7 +20,7 @@
|
||||
</configSections>
|
||||
<common>
|
||||
<logging>
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net1210">
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net1211">
|
||||
<!-- choices are INLINE, FILE, FILE-WATCH, EXTERNAL-->
|
||||
<!-- otherwise BasicConfigurer.Configure is used -->
|
||||
<!-- log4net configuration file is specified with key configFile-->
|
||||
@@ -71,4 +71,17 @@
|
||||
</controls>
|
||||
</pages>
|
||||
</system.web>
|
||||
<system.webServer>
|
||||
<validation validateIntegratedModeConfiguration="false"/>
|
||||
<modules>
|
||||
<add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>
|
||||
<!--<add name="OpenSessionInView" type="Spring.Data.NHibernate.Support.OpenSessionInViewModule, Spring.Data.NHibernate21"/>-->
|
||||
<!--Module that controls the conversations at the end of the request. Ends the Conversations in timeout and pause the conversations at the end of the request.-->
|
||||
<add name="ConversationModule" type="Spring.Web.Conversation.HttpModule.ConversationModule, Spring.Web.Conversation.NHibernate32"/>
|
||||
</modules>
|
||||
<handlers>
|
||||
<add name="SpringPageHandler" verb="*" path="*.aspx" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>
|
||||
<add name="SpringContextMonitor" verb="*" path="ContextMonitor.ashx" type="Spring.Web.Support.ContextMonitor, Spring.Web"/>
|
||||
</handlers>
|
||||
</system.webServer>
|
||||
</configuration>
|
||||
@@ -20,7 +20,7 @@
|
||||
</configSections>
|
||||
<common>
|
||||
<logging>
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net1210">
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net1211">
|
||||
<!-- choices are INLINE, FILE, FILE-WATCH, EXTERNAL-->
|
||||
<!-- otherwise BasicConfigurer.Configure is used -->
|
||||
<!-- log4net configuration file is specified with key configFile-->
|
||||
@@ -70,4 +70,17 @@
|
||||
</controls>
|
||||
</pages>
|
||||
</system.web>
|
||||
<system.webServer>
|
||||
<validation validateIntegratedModeConfiguration="false"/>
|
||||
<modules>
|
||||
<add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>
|
||||
<!--<add name="OpenSessionInView" type="Spring.Data.NHibernate.Support.OpenSessionInViewModule, Spring.Data.NHibernate21"/>-->
|
||||
<!--Module that controls the conversations at the end of the request. Ends the Conversations in timeout and pause the conversations at the end of the request.-->
|
||||
<add name="ConversationModule" type="Spring.Web.Conversation.HttpModule.ConversationModule, Spring.Web.Conversation.NHibernate32"/>
|
||||
</modules>
|
||||
<handlers>
|
||||
<add name="SpringPageHandler" verb="*" path="*.aspx" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>
|
||||
<add name="SpringContextMonitor" verb="*" path="ContextMonitor.ashx" type="Spring.Web.Support.ContextMonitor, Spring.Web"/>
|
||||
</handlers>
|
||||
</system.webServer>
|
||||
</configuration>
|
||||
@@ -1,5 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
@@ -14,10 +15,15 @@
|
||||
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
|
||||
<FileUpgradeFlags>
|
||||
</FileUpgradeFlags>
|
||||
<OldToolsVersion>3.5</OldToolsVersion>
|
||||
<UpgradeBackupLocation />
|
||||
<OldToolsVersion>4.0</OldToolsVersion>
|
||||
<UpgradeBackupLocation>
|
||||
</UpgradeBackupLocation>
|
||||
<TargetFrameworkProfile />
|
||||
<UseIISExpress>false</UseIISExpress>
|
||||
<IISExpressSSLPort />
|
||||
<IISExpressAnonymousAuthentication />
|
||||
<IISExpressWindowsAuthentication />
|
||||
<IISExpressUseClassicPipelineMode />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
@@ -37,20 +43,19 @@
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Common.Logging, Version=1.2.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e">
|
||||
<Reference Include="Common.Logging, Version=2.1.2.0, Culture=neutral, PublicKeyToken=af08829b84f0328e, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\..\..\bin\net\4.0\debug\Common.Logging.dll</HintPath>
|
||||
<HintPath>..\..\..\..\..\lib\Net\2.0\Common.Logging.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Common.Logging.Log4Net1210">
|
||||
<HintPath>..\..\lib\net\2.0\Common.Logging.Log4Net1210.dll</HintPath>
|
||||
<Reference Include="Common.Logging.Log4Net1211">
|
||||
<HintPath>..\..\..\..\..\lib\Net\2.0\Common.Logging.Log4Net1211.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Iesi.Collections, Version=1.0.1.0, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\..\..\lib\NHibernate32\net\4.0\Iesi.Collections.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\lib\net\2.0\log4net.dll</HintPath>
|
||||
<Reference Include="log4net">
|
||||
<HintPath>..\..\..\..\..\lib\Net\2.0\log4net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NHibernate, Version=3.2.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
@@ -191,8 +196,13 @@
|
||||
<Folder Include="App_Data\" />
|
||||
<Folder Include="Properties\" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
|
||||
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
|
||||
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
|
||||
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
</configSections>
|
||||
<common>
|
||||
<logging>
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net1210">
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net1211">
|
||||
<!-- choices are INLINE, FILE, FILE-WATCH, EXTERNAL-->
|
||||
<!-- otherwise BasicConfigurer.Configure is used -->
|
||||
<!-- log4net configuration file is specified with key configFile-->
|
||||
@@ -68,4 +68,15 @@
|
||||
</controls>
|
||||
</pages>
|
||||
</system.web>
|
||||
<system.webServer>
|
||||
<validation validateIntegratedModeConfiguration="false"/>
|
||||
<modules>
|
||||
<add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>
|
||||
<add name="OpenSessionInView" type="Spring.Data.NHibernate.Support.OpenSessionInViewModule, Spring.Data.NHibernate32"/>
|
||||
</modules>
|
||||
<handlers>
|
||||
<add name="SpringPageHandler" verb="*" path="*.aspx" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>
|
||||
<add name="SpringContextMonitor" verb="*" path="ContextMonitor.ashx" type="Spring.Web.Support.ContextMonitor, Spring.Web"/>
|
||||
</handlers>
|
||||
</system.webServer>
|
||||
</configuration>
|
||||
@@ -1,115 +0,0 @@
|
||||
<VisualStudioProject>
|
||||
<CSHARP
|
||||
ProjectType = "Local"
|
||||
ProductVersion = "7.10.6030"
|
||||
SchemaVersion = "2.0"
|
||||
ProjectGuid = "{C261D9ED-85C3-4B35-BE48-7156F5B17430}"
|
||||
>
|
||||
<Build>
|
||||
<Settings
|
||||
ApplicationIcon = ""
|
||||
AssemblyKeyContainerName = ""
|
||||
AssemblyName = "Spring.Examples.Pool"
|
||||
AssemblyOriginatorKeyFile = ""
|
||||
DefaultClientScript = "JScript"
|
||||
DefaultHTMLPageLayout = "Grid"
|
||||
DefaultTargetSchema = "IE50"
|
||||
DelaySign = "false"
|
||||
OutputType = "Exe"
|
||||
PreBuildEvent = ""
|
||||
PostBuildEvent = ""
|
||||
RootNamespace = "Spring"
|
||||
RunPostBuildEvent = "OnOutputUpdated"
|
||||
StartupObject = ""
|
||||
>
|
||||
<Config
|
||||
Name = "Debug"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "DEBUG;TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "true"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "false"
|
||||
OutputPath = "bin\Debug\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
<Config
|
||||
Name = "Release"
|
||||
AllowUnsafeBlocks = "false"
|
||||
BaseAddress = "285212672"
|
||||
CheckForOverflowUnderflow = "false"
|
||||
ConfigurationOverrideFile = ""
|
||||
DefineConstants = "TRACE"
|
||||
DocumentationFile = ""
|
||||
DebugSymbols = "false"
|
||||
FileAlignment = "4096"
|
||||
IncrementalBuild = "false"
|
||||
NoStdLib = "false"
|
||||
NoWarn = ""
|
||||
Optimize = "true"
|
||||
OutputPath = "bin\Release\"
|
||||
RegisterForComInterop = "false"
|
||||
RemoveIntegerChecks = "false"
|
||||
TreatWarningsAsErrors = "false"
|
||||
WarningLevel = "4"
|
||||
/>
|
||||
</Settings>
|
||||
<References>
|
||||
<Reference
|
||||
Name = "System"
|
||||
AssemblyName = "System"
|
||||
HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Data"
|
||||
AssemblyName = "System.Data"
|
||||
HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.XML"
|
||||
AssemblyName = "System.Xml"
|
||||
HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Web"
|
||||
AssemblyName = "System.Web"
|
||||
HintPath = "..\..\..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "System.Web.Services"
|
||||
AssemblyName = "System.Web.Services"
|
||||
HintPath = "..\..\..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Web.Services.dll"
|
||||
/>
|
||||
<Reference
|
||||
Name = "Spring.Core.2003"
|
||||
Project = "{710961A3-0DF4-49E4-A26E-F5B9C044AC84}"
|
||||
Package = "{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}"
|
||||
/>
|
||||
</References>
|
||||
</Build>
|
||||
<Files>
|
||||
<Include>
|
||||
<File
|
||||
RelPath = "Examples\Pool\Grep.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
<File
|
||||
RelPath = "Examples\Pool\PooledQueuedExecutor.cs"
|
||||
SubType = "Code"
|
||||
BuildAction = "Compile"
|
||||
/>
|
||||
</Include>
|
||||
</Files>
|
||||
</CSHARP>
|
||||
</VisualStudioProject>
|
||||
|
||||
@@ -1,29 +0,0 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 8.00
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Core", "..\..\..\src\Spring\Spring.Core\Spring.Core.2003.csproj", "{710961A3-0DF4-49E4-A26E-F5B9C044AC84}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Examples.Pool", "Spring.Examples.Pool.csproj", "{C261D9ED-85C3-4B35-BE48-7156F5B17430}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfiguration) = preSolution
|
||||
Debug = Debug
|
||||
Release = Release
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfiguration) = postSolution
|
||||
{710961A3-0DF4-49E4-A26E-F5B9C044AC84}.Debug.ActiveCfg = Debug|.NET
|
||||
{710961A3-0DF4-49E4-A26E-F5B9C044AC84}.Debug.Build.0 = Debug|.NET
|
||||
{710961A3-0DF4-49E4-A26E-F5B9C044AC84}.Release.ActiveCfg = Release|.NET
|
||||
{710961A3-0DF4-49E4-A26E-F5B9C044AC84}.Release.Build.0 = Release|.NET
|
||||
{C261D9ED-85C3-4B35-BE48-7156F5B17430}.Debug.ActiveCfg = Debug|.NET
|
||||
{C261D9ED-85C3-4B35-BE48-7156F5B17430}.Debug.Build.0 = Debug|.NET
|
||||
{C261D9ED-85C3-4B35-BE48-7156F5B17430}.Release.ActiveCfg = Release|.NET
|
||||
{C261D9ED-85C3-4B35-BE48-7156F5B17430}.Release.Build.0 = Release|.NET
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityAddIns) = postSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -14,7 +14,7 @@
|
||||
|
||||
<common>
|
||||
<logging>
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net">
|
||||
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net1211">
|
||||
<!-- choices are INLINE, FILE, FILE-WATCH, EXTERNAL-->
|
||||
<!-- otherwise BasicConfigurer.Configure is used -->
|
||||
<!-- log4net configuration file is specified with key configFile-->
|
||||
|
||||
@@ -92,17 +92,14 @@
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Common.Logging, Version=2.1.0.0, Culture=neutral, PublicKeyToken=65e474d141e25e07, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\..\..\..\bin\net\4.0\debug\Common.Logging.dll</HintPath>
|
||||
<Reference Include="Common.Logging">
|
||||
<HintPath>..\..\..\..\lib\Net\2.0\Common.Logging.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Common.Logging.Log4Net, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\lib\net\2.0\Common.Logging.Log4Net.dll</HintPath>
|
||||
<Reference Include="Common.Logging.Log4Net1211">
|
||||
<HintPath>..\..\..\..\lib\Net\2.0\Common.Logging.Log4Net1211.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
<HintPath>..\lib\net\2.0\log4net.dll</HintPath>
|
||||
<Reference Include="log4net">
|
||||
<HintPath>..\..\..\..\lib\Net\2.0\log4net.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Spring.Core, Version=1.1.0.2, Culture=neutral, processorArchitecture=MSIL">
|
||||
<SpecificVersion>False</SpecificVersion>
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||
# Visual Studio 2010
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.21005.1
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Mvc3QuickStart", "src\Spring.Mvc3QuickStart\Spring.Mvc3QuickStart.csproj", "{3A6A11EA-2924-41B7-9C3F-5045485D1346}"
|
||||
EndProject
|
||||
Global
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,969 +0,0 @@
|
||||
/*!
|
||||
* Note: While Microsoft is not the author of this file, Microsoft is
|
||||
* offering you a license subject to the terms of the Microsoft Software
|
||||
* License Terms for Microsoft ASP.NET Model View Controller 3.
|
||||
* Microsoft reserves all other rights. The notices below are provided
|
||||
* for informational purposes only and are not the license terms under
|
||||
* which Microsoft distributed this file.
|
||||
*
|
||||
* Modernizr v1.7
|
||||
* http://www.modernizr.com
|
||||
*
|
||||
* Developed by:
|
||||
* - Faruk Ates http://farukat.es/
|
||||
* - Paul Irish http://paulirish.com/
|
||||
*
|
||||
* Copyright (c) 2009-2011
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
* Modernizr is a script that detects native CSS3 and HTML5 features
|
||||
* available in the current UA and provides an object containing all
|
||||
* features with a true/false value, depending on whether the UA has
|
||||
* native support for it or not.
|
||||
*
|
||||
* Modernizr will also add classes to the <html> element of the page,
|
||||
* one for each feature it detects. If the UA supports it, a class
|
||||
* like "cssgradients" will be added. If not, the class name will be
|
||||
* "no-cssgradients". This allows for simple if-conditionals in your
|
||||
* CSS, giving you fine control over the look & feel of your website.
|
||||
*
|
||||
* @author Faruk Ates
|
||||
* @author Paul Irish
|
||||
* @copyright (c) 2009-2011 Faruk Ates.
|
||||
* @contributor Ben Alman
|
||||
*/
|
||||
|
||||
window.Modernizr = (function(window,document,undefined){
|
||||
|
||||
var version = '1.7',
|
||||
|
||||
ret = {},
|
||||
|
||||
/**
|
||||
* !! DEPRECATED !!
|
||||
*
|
||||
* enableHTML5 is a private property for advanced use only. If enabled,
|
||||
* it will make Modernizr.init() run through a brief while() loop in
|
||||
* which it will create all HTML5 elements in the DOM to allow for
|
||||
* styling them in Internet Explorer, which does not recognize any
|
||||
* non-HTML4 elements unless created in the DOM this way.
|
||||
*
|
||||
* enableHTML5 is ON by default.
|
||||
*
|
||||
* The enableHTML5 toggle option is DEPRECATED as per 1.6, and will be
|
||||
* replaced in 2.0 in lieu of the modular, configurable nature of 2.0.
|
||||
*/
|
||||
enableHTML5 = true,
|
||||
|
||||
|
||||
docElement = document.documentElement,
|
||||
docHead = document.head || document.getElementsByTagName('head')[0],
|
||||
|
||||
/**
|
||||
* Create our "modernizr" element that we do most feature tests on.
|
||||
*/
|
||||
mod = 'modernizr',
|
||||
modElem = document.createElement( mod ),
|
||||
m_style = modElem.style,
|
||||
|
||||
/**
|
||||
* Create the input element for various Web Forms feature tests.
|
||||
*/
|
||||
inputElem = document.createElement( 'input' ),
|
||||
|
||||
smile = ':)',
|
||||
|
||||
tostring = Object.prototype.toString,
|
||||
|
||||
// List of property values to set for css tests. See ticket #21
|
||||
prefixes = ' -webkit- -moz- -o- -ms- -khtml- '.split(' '),
|
||||
|
||||
// Following spec is to expose vendor-specific style properties as:
|
||||
// elem.style.WebkitBorderRadius
|
||||
// and the following would be incorrect:
|
||||
// elem.style.webkitBorderRadius
|
||||
|
||||
// Webkit ghosts their properties in lowercase but Opera & Moz do not.
|
||||
// Microsoft foregoes prefixes entirely <= IE8, but appears to
|
||||
// use a lowercase `ms` instead of the correct `Ms` in IE9
|
||||
|
||||
// More here: http://github.com/Modernizr/Modernizr/issues/issue/21
|
||||
domPrefixes = 'Webkit Moz O ms Khtml'.split(' '),
|
||||
|
||||
ns = {'svg': 'http://www.w3.org/2000/svg'},
|
||||
|
||||
tests = {},
|
||||
inputs = {},
|
||||
attrs = {},
|
||||
|
||||
classes = [],
|
||||
|
||||
featurename, // used in testing loop
|
||||
|
||||
|
||||
|
||||
// todo: consider using http://javascript.nwbox.com/CSSSupport/css-support.js instead
|
||||
testMediaQuery = function(mq){
|
||||
|
||||
var st = document.createElement('style'),
|
||||
div = document.createElement('div'),
|
||||
ret;
|
||||
|
||||
st.textContent = mq + '{#modernizr{height:3px}}';
|
||||
docHead.appendChild(st);
|
||||
div.id = 'modernizr';
|
||||
docElement.appendChild(div);
|
||||
|
||||
ret = div.offsetHeight === 3;
|
||||
|
||||
st.parentNode.removeChild(st);
|
||||
div.parentNode.removeChild(div);
|
||||
|
||||
return !!ret;
|
||||
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* isEventSupported determines if a given element supports the given event
|
||||
* function from http://yura.thinkweb2.com/isEventSupported/
|
||||
*/
|
||||
isEventSupported = (function(){
|
||||
|
||||
var TAGNAMES = {
|
||||
'select':'input','change':'input',
|
||||
'submit':'form','reset':'form',
|
||||
'error':'img','load':'img','abort':'img'
|
||||
};
|
||||
|
||||
function isEventSupported(eventName, element) {
|
||||
|
||||
element = element || document.createElement(TAGNAMES[eventName] || 'div');
|
||||
eventName = 'on' + eventName;
|
||||
|
||||
// When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those
|
||||
var isSupported = (eventName in element);
|
||||
|
||||
if (!isSupported) {
|
||||
// If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element
|
||||
if (!element.setAttribute) {
|
||||
element = document.createElement('div');
|
||||
}
|
||||
if (element.setAttribute && element.removeAttribute) {
|
||||
element.setAttribute(eventName, '');
|
||||
isSupported = is(element[eventName], 'function');
|
||||
|
||||
// If property was created, "remove it" (by setting value to `undefined`)
|
||||
if (!is(element[eventName], undefined)) {
|
||||
element[eventName] = undefined;
|
||||
}
|
||||
element.removeAttribute(eventName);
|
||||
}
|
||||
}
|
||||
|
||||
element = null;
|
||||
return isSupported;
|
||||
}
|
||||
return isEventSupported;
|
||||
})();
|
||||
|
||||
|
||||
// hasOwnProperty shim by kangax needed for Safari 2.0 support
|
||||
var _hasOwnProperty = ({}).hasOwnProperty, hasOwnProperty;
|
||||
if (!is(_hasOwnProperty, undefined) && !is(_hasOwnProperty.call, undefined)) {
|
||||
hasOwnProperty = function (object, property) {
|
||||
return _hasOwnProperty.call(object, property);
|
||||
};
|
||||
}
|
||||
else {
|
||||
hasOwnProperty = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */
|
||||
return ((property in object) && is(object.constructor.prototype[property], undefined));
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* set_css applies given styles to the Modernizr DOM node.
|
||||
*/
|
||||
function set_css( str ) {
|
||||
m_style.cssText = str;
|
||||
}
|
||||
|
||||
/**
|
||||
* set_css_all extrapolates all vendor-specific css strings.
|
||||
*/
|
||||
function set_css_all( str1, str2 ) {
|
||||
return set_css(prefixes.join(str1 + ';') + ( str2 || '' ));
|
||||
}
|
||||
|
||||
/**
|
||||
* is returns a boolean for if typeof obj is exactly type.
|
||||
*/
|
||||
function is( obj, type ) {
|
||||
return typeof obj === type;
|
||||
}
|
||||
|
||||
/**
|
||||
* contains returns a boolean for if substr is found within str.
|
||||
*/
|
||||
function contains( str, substr ) {
|
||||
return (''+str).indexOf( substr ) !== -1;
|
||||
}
|
||||
|
||||
/**
|
||||
* test_props is a generic CSS / DOM property test; if a browser supports
|
||||
* a certain property, it won't return undefined for it.
|
||||
* A supported CSS property returns empty string when its not yet set.
|
||||
*/
|
||||
function test_props( props, callback ) {
|
||||
for ( var i in props ) {
|
||||
if ( m_style[ props[i] ] !== undefined && ( !callback || callback( props[i], modElem ) ) ) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* test_props_all tests a list of DOM properties we want to check against.
|
||||
* We specify literally ALL possible (known and/or likely) properties on
|
||||
* the element including the non-vendor prefixed one, for forward-
|
||||
* compatibility.
|
||||
*/
|
||||
function test_props_all( prop, callback ) {
|
||||
|
||||
var uc_prop = prop.charAt(0).toUpperCase() + prop.substr(1),
|
||||
props = (prop + ' ' + domPrefixes.join(uc_prop + ' ') + uc_prop).split(' ');
|
||||
|
||||
return !!test_props( props, callback );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Tests
|
||||
* -----
|
||||
*/
|
||||
|
||||
tests['flexbox'] = function() {
|
||||
/**
|
||||
* set_prefixed_value_css sets the property of a specified element
|
||||
* adding vendor prefixes to the VALUE of the property.
|
||||
* @param {Element} element
|
||||
* @param {string} property The property name. This will not be prefixed.
|
||||
* @param {string} value The value of the property. This WILL be prefixed.
|
||||
* @param {string=} extra Additional CSS to append unmodified to the end of
|
||||
* the CSS string.
|
||||
*/
|
||||
function set_prefixed_value_css(element, property, value, extra) {
|
||||
property += ':';
|
||||
element.style.cssText = (property + prefixes.join(value + ';' + property)).slice(0, -property.length) + (extra || '');
|
||||
}
|
||||
|
||||
/**
|
||||
* set_prefixed_property_css sets the property of a specified element
|
||||
* adding vendor prefixes to the NAME of the property.
|
||||
* @param {Element} element
|
||||
* @param {string} property The property name. This WILL be prefixed.
|
||||
* @param {string} value The value of the property. This will not be prefixed.
|
||||
* @param {string=} extra Additional CSS to append unmodified to the end of
|
||||
* the CSS string.
|
||||
*/
|
||||
function set_prefixed_property_css(element, property, value, extra) {
|
||||
element.style.cssText = prefixes.join(property + ':' + value + ';') + (extra || '');
|
||||
}
|
||||
|
||||
var c = document.createElement('div'),
|
||||
elem = document.createElement('div');
|
||||
|
||||
set_prefixed_value_css(c, 'display', 'box', 'width:42px;padding:0;');
|
||||
set_prefixed_property_css(elem, 'box-flex', '1', 'width:10px;');
|
||||
|
||||
c.appendChild(elem);
|
||||
docElement.appendChild(c);
|
||||
|
||||
var ret = elem.offsetWidth === 42;
|
||||
|
||||
c.removeChild(elem);
|
||||
docElement.removeChild(c);
|
||||
|
||||
return ret;
|
||||
};
|
||||
|
||||
// On the S60 and BB Storm, getContext exists, but always returns undefined
|
||||
// http://github.com/Modernizr/Modernizr/issues/issue/97/
|
||||
|
||||
tests['canvas'] = function() {
|
||||
var elem = document.createElement( 'canvas' );
|
||||
return !!(elem.getContext && elem.getContext('2d'));
|
||||
};
|
||||
|
||||
tests['canvastext'] = function() {
|
||||
return !!(ret['canvas'] && is(document.createElement( 'canvas' ).getContext('2d').fillText, 'function'));
|
||||
};
|
||||
|
||||
// This WebGL test false positives in FF depending on graphics hardware. But really it's quite impossible to know
|
||||
// wether webgl will succeed until after you create the context. You might have hardware that can support
|
||||
// a 100x100 webgl canvas, but will not support a 1000x1000 webgl canvas. So this feature inference is weak,
|
||||
// but intentionally so.
|
||||
tests['webgl'] = function(){
|
||||
return !!window.WebGLRenderingContext;
|
||||
};
|
||||
|
||||
/*
|
||||
* The Modernizr.touch test only indicates if the browser supports
|
||||
* touch events, which does not necessarily reflect a touchscreen
|
||||
* device, as evidenced by tablets running Windows 7 or, alas,
|
||||
* the Palm Pre / WebOS (touch) phones.
|
||||
*
|
||||
* Additionally, Chrome (desktop) used to lie about its support on this,
|
||||
* but that has since been rectified: http://crbug.com/36415
|
||||
*
|
||||
* We also test for Firefox 4 Multitouch Support.
|
||||
*
|
||||
* For more info, see: http://modernizr.github.com/Modernizr/touch.html
|
||||
*/
|
||||
|
||||
tests['touch'] = function() {
|
||||
|
||||
return ('ontouchstart' in window) || testMediaQuery('@media ('+prefixes.join('touch-enabled),(')+'modernizr)');
|
||||
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* geolocation tests for the new Geolocation API specification.
|
||||
* This test is a standards compliant-only test; for more complete
|
||||
* testing, including a Google Gears fallback, please see:
|
||||
* http://code.google.com/p/geo-location-javascript/
|
||||
* or view a fallback solution using google's geo API:
|
||||
* http://gist.github.com/366184
|
||||
*/
|
||||
tests['geolocation'] = function() {
|
||||
return !!navigator.geolocation;
|
||||
};
|
||||
|
||||
// Per 1.6:
|
||||
// This used to be Modernizr.crosswindowmessaging but the longer
|
||||
// name has been deprecated in favor of a shorter and property-matching one.
|
||||
// The old API is still available in 1.6, but as of 2.0 will throw a warning,
|
||||
// and in the first release thereafter disappear entirely.
|
||||
tests['postmessage'] = function() {
|
||||
return !!window.postMessage;
|
||||
};
|
||||
|
||||
// Web SQL database detection is tricky:
|
||||
|
||||
// In chrome incognito mode, openDatabase is truthy, but using it will
|
||||
// throw an exception: http://crbug.com/42380
|
||||
// We can create a dummy database, but there is no way to delete it afterwards.
|
||||
|
||||
// Meanwhile, Safari users can get prompted on any database creation.
|
||||
// If they do, any page with Modernizr will give them a prompt:
|
||||
// http://github.com/Modernizr/Modernizr/issues/closed#issue/113
|
||||
|
||||
// We have chosen to allow the Chrome incognito false positive, so that Modernizr
|
||||
// doesn't litter the web with these test databases. As a developer, you'll have
|
||||
// to account for this gotcha yourself.
|
||||
tests['websqldatabase'] = function() {
|
||||
var result = !!window.openDatabase;
|
||||
/* if (result){
|
||||
try {
|
||||
result = !!openDatabase( mod + "testdb", "1.0", mod + "testdb", 2e4);
|
||||
} catch(e) {
|
||||
}
|
||||
} */
|
||||
return result;
|
||||
};
|
||||
|
||||
// Vendors have inconsistent prefixing with the experimental Indexed DB:
|
||||
// - Firefox is shipping indexedDB in FF4 as moz_indexedDB
|
||||
// - Webkit's implementation is accessible through webkitIndexedDB
|
||||
// We test both styles.
|
||||
tests['indexedDB'] = function(){
|
||||
for (var i = -1, len = domPrefixes.length; ++i < len; ){
|
||||
var prefix = domPrefixes[i].toLowerCase();
|
||||
if (window[prefix + '_indexedDB'] || window[prefix + 'IndexedDB']){
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
// documentMode logic from YUI to filter out IE8 Compat Mode
|
||||
// which false positives.
|
||||
tests['hashchange'] = function() {
|
||||
return isEventSupported('hashchange', window) && ( document.documentMode === undefined || document.documentMode > 7 );
|
||||
};
|
||||
|
||||
// Per 1.6:
|
||||
// This used to be Modernizr.historymanagement but the longer
|
||||
// name has been deprecated in favor of a shorter and property-matching one.
|
||||
// The old API is still available in 1.6, but as of 2.0 will throw a warning,
|
||||
// and in the first release thereafter disappear entirely.
|
||||
tests['history'] = function() {
|
||||
return !!(window.history && history.pushState);
|
||||
};
|
||||
|
||||
tests['draganddrop'] = function() {
|
||||
return isEventSupported('dragstart') && isEventSupported('drop');
|
||||
};
|
||||
|
||||
tests['websockets'] = function(){
|
||||
return ('WebSocket' in window);
|
||||
};
|
||||
|
||||
|
||||
// http://css-tricks.com/rgba-browser-support/
|
||||
tests['rgba'] = function() {
|
||||
// Set an rgba() color and check the returned value
|
||||
|
||||
set_css( 'background-color:rgba(150,255,150,.5)' );
|
||||
|
||||
return contains( m_style.backgroundColor, 'rgba' );
|
||||
};
|
||||
|
||||
tests['hsla'] = function() {
|
||||
// Same as rgba(), in fact, browsers re-map hsla() to rgba() internally,
|
||||
// except IE9 who retains it as hsla
|
||||
|
||||
set_css('background-color:hsla(120,40%,100%,.5)' );
|
||||
|
||||
return contains( m_style.backgroundColor, 'rgba' ) || contains( m_style.backgroundColor, 'hsla' );
|
||||
};
|
||||
|
||||
tests['multiplebgs'] = function() {
|
||||
// Setting multiple images AND a color on the background shorthand property
|
||||
// and then querying the style.background property value for the number of
|
||||
// occurrences of "url(" is a reliable method for detecting ACTUAL support for this!
|
||||
|
||||
set_css( 'background:url(//:),url(//:),red url(//:)' );
|
||||
|
||||
// If the UA supports multiple backgrounds, there should be three occurrences
|
||||
// of the string "url(" in the return value for elem_style.background
|
||||
|
||||
return new RegExp("(url\\s*\\(.*?){3}").test(m_style.background);
|
||||
};
|
||||
|
||||
|
||||
// In testing support for a given CSS property, it's legit to test:
|
||||
// `elem.style[styleName] !== undefined`
|
||||
// If the property is supported it will return an empty string,
|
||||
// if unsupported it will return undefined.
|
||||
|
||||
// We'll take advantage of this quick test and skip setting a style
|
||||
// on our modernizr element, but instead just testing undefined vs
|
||||
// empty string.
|
||||
|
||||
|
||||
tests['backgroundsize'] = function() {
|
||||
return test_props_all( 'backgroundSize' );
|
||||
};
|
||||
|
||||
tests['borderimage'] = function() {
|
||||
return test_props_all( 'borderImage' );
|
||||
};
|
||||
|
||||
|
||||
// Super comprehensive table about all the unique implementations of
|
||||
// border-radius: http://muddledramblings.com/table-of-css3-border-radius-compliance
|
||||
|
||||
tests['borderradius'] = function() {
|
||||
return test_props_all( 'borderRadius', '', function( prop ) {
|
||||
return contains( prop, 'orderRadius' );
|
||||
});
|
||||
};
|
||||
|
||||
// WebOS unfortunately false positives on this test.
|
||||
tests['boxshadow'] = function() {
|
||||
return test_props_all( 'boxShadow' );
|
||||
};
|
||||
|
||||
// FF3.0 will false positive on this test
|
||||
tests['textshadow'] = function(){
|
||||
return document.createElement('div').style.textShadow === '';
|
||||
};
|
||||
|
||||
|
||||
tests['opacity'] = function() {
|
||||
// Browsers that actually have CSS Opacity implemented have done so
|
||||
// according to spec, which means their return values are within the
|
||||
// range of [0.0,1.0] - including the leading zero.
|
||||
|
||||
set_css_all( 'opacity:.55' );
|
||||
|
||||
// The non-literal . in this regex is intentional:
|
||||
// German Chrome returns this value as 0,55
|
||||
// https://github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632
|
||||
return /^0.55$/.test(m_style.opacity);
|
||||
};
|
||||
|
||||
|
||||
tests['cssanimations'] = function() {
|
||||
return test_props_all( 'animationName' );
|
||||
};
|
||||
|
||||
|
||||
tests['csscolumns'] = function() {
|
||||
return test_props_all( 'columnCount' );
|
||||
};
|
||||
|
||||
|
||||
tests['cssgradients'] = function() {
|
||||
/**
|
||||
* For CSS Gradients syntax, please see:
|
||||
* http://webkit.org/blog/175/introducing-css-gradients/
|
||||
* https://developer.mozilla.org/en/CSS/-moz-linear-gradient
|
||||
* https://developer.mozilla.org/en/CSS/-moz-radial-gradient
|
||||
* http://dev.w3.org/csswg/css3-images/#gradients-
|
||||
*/
|
||||
|
||||
var str1 = 'background-image:',
|
||||
str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));',
|
||||
str3 = 'linear-gradient(left top,#9f9, white);';
|
||||
|
||||
set_css(
|
||||
(str1 + prefixes.join(str2 + str1) + prefixes.join(str3 + str1)).slice(0,-str1.length)
|
||||
);
|
||||
|
||||
return contains( m_style.backgroundImage, 'gradient' );
|
||||
};
|
||||
|
||||
|
||||
tests['cssreflections'] = function() {
|
||||
return test_props_all( 'boxReflect' );
|
||||
};
|
||||
|
||||
|
||||
tests['csstransforms'] = function() {
|
||||
return !!test_props([ 'transformProperty', 'WebkitTransform', 'MozTransform', 'OTransform', 'msTransform' ]);
|
||||
};
|
||||
|
||||
|
||||
tests['csstransforms3d'] = function() {
|
||||
|
||||
var ret = !!test_props([ 'perspectiveProperty', 'WebkitPerspective', 'MozPerspective', 'OPerspective', 'msPerspective' ]);
|
||||
|
||||
// Webkit’s 3D transforms are passed off to the browser's own graphics renderer.
|
||||
// It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in
|
||||
// some conditions. As a result, Webkit typically recognizes the syntax but
|
||||
// will sometimes throw a false positive, thus we must do a more thorough check:
|
||||
if (ret && 'webkitPerspective' in docElement.style){
|
||||
|
||||
// Webkit allows this media query to succeed only if the feature is enabled.
|
||||
// `@media (transform-3d),(-o-transform-3d),(-moz-transform-3d),(-ms-transform-3d),(-webkit-transform-3d),(modernizr){ ... }`
|
||||
ret = testMediaQuery('@media ('+prefixes.join('transform-3d),(')+'modernizr)');
|
||||
}
|
||||
return ret;
|
||||
};
|
||||
|
||||
|
||||
tests['csstransitions'] = function() {
|
||||
return test_props_all( 'transitionProperty' );
|
||||
};
|
||||
|
||||
|
||||
// @font-face detection routine by Diego Perini
|
||||
// http://javascript.nwbox.com/CSSSupport/
|
||||
tests['fontface'] = function(){
|
||||
|
||||
var
|
||||
sheet, bool,
|
||||
head = docHead || docElement,
|
||||
style = document.createElement("style"),
|
||||
impl = document.implementation || { hasFeature: function() { return false; } };
|
||||
|
||||
style.type = 'text/css';
|
||||
head.insertBefore(style, head.firstChild);
|
||||
sheet = style.sheet || style.styleSheet;
|
||||
|
||||
var supportAtRule = impl.hasFeature('CSS2', '') ?
|
||||
function(rule) {
|
||||
if (!(sheet && rule)) return false;
|
||||
var result = false;
|
||||
try {
|
||||
sheet.insertRule(rule, 0);
|
||||
result = (/src/i).test(sheet.cssRules[0].cssText);
|
||||
sheet.deleteRule(sheet.cssRules.length - 1);
|
||||
} catch(e) { }
|
||||
return result;
|
||||
} :
|
||||
function(rule) {
|
||||
if (!(sheet && rule)) return false;
|
||||
sheet.cssText = rule;
|
||||
|
||||
return sheet.cssText.length !== 0 && (/src/i).test(sheet.cssText) &&
|
||||
sheet.cssText
|
||||
.replace(/\r+|\n+/g, '')
|
||||
.indexOf(rule.split(' ')[0]) === 0;
|
||||
};
|
||||
|
||||
bool = supportAtRule('@font-face { font-family: "font"; src: url(data:,); }');
|
||||
head.removeChild(style);
|
||||
return bool;
|
||||
};
|
||||
|
||||
|
||||
// These tests evaluate support of the video/audio elements, as well as
|
||||
// testing what types of content they support.
|
||||
//
|
||||
// We're using the Boolean constructor here, so that we can extend the value
|
||||
// e.g. Modernizr.video // true
|
||||
// Modernizr.video.ogg // 'probably'
|
||||
//
|
||||
// Codec values from : http://github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845
|
||||
// thx to NielsLeenheer and zcorpan
|
||||
|
||||
// Note: in FF 3.5.1 and 3.5.0, "no" was a return value instead of empty string.
|
||||
// Modernizr does not normalize for that.
|
||||
|
||||
tests['video'] = function() {
|
||||
var elem = document.createElement('video'),
|
||||
bool = !!elem.canPlayType;
|
||||
|
||||
if (bool){
|
||||
bool = new Boolean(bool);
|
||||
bool.ogg = elem.canPlayType('video/ogg; codecs="theora"');
|
||||
|
||||
// Workaround required for IE9, which doesn't report video support without audio codec specified.
|
||||
// bug 599718 @ msft connect
|
||||
var h264 = 'video/mp4; codecs="avc1.42E01E';
|
||||
bool.h264 = elem.canPlayType(h264 + '"') || elem.canPlayType(h264 + ', mp4a.40.2"');
|
||||
|
||||
bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"');
|
||||
}
|
||||
return bool;
|
||||
};
|
||||
|
||||
tests['audio'] = function() {
|
||||
var elem = document.createElement('audio'),
|
||||
bool = !!elem.canPlayType;
|
||||
|
||||
if (bool){
|
||||
bool = new Boolean(bool);
|
||||
bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"');
|
||||
bool.mp3 = elem.canPlayType('audio/mpeg;');
|
||||
|
||||
// Mimetypes accepted:
|
||||
// https://developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements
|
||||
// http://bit.ly/iphoneoscodecs
|
||||
bool.wav = elem.canPlayType('audio/wav; codecs="1"');
|
||||
bool.m4a = elem.canPlayType('audio/x-m4a;') || elem.canPlayType('audio/aac;');
|
||||
}
|
||||
return bool;
|
||||
};
|
||||
|
||||
|
||||
// Firefox has made these tests rather unfun.
|
||||
|
||||
// In FF4, if disabled, window.localStorage should === null.
|
||||
|
||||
// Normally, we could not test that directly and need to do a
|
||||
// `('localStorage' in window) && ` test first because otherwise Firefox will
|
||||
// throw http://bugzil.la/365772 if cookies are disabled
|
||||
|
||||
// However, in Firefox 4 betas, if dom.storage.enabled == false, just mentioning
|
||||
// the property will throw an exception. http://bugzil.la/599479
|
||||
// This looks to be fixed for FF4 Final.
|
||||
|
||||
// Because we are forced to try/catch this, we'll go aggressive.
|
||||
|
||||
// FWIW: IE8 Compat mode supports these features completely:
|
||||
// http://www.quirksmode.org/dom/html5.html
|
||||
// But IE8 doesn't support either with local files
|
||||
|
||||
tests['localstorage'] = function() {
|
||||
try {
|
||||
return !!localStorage.getItem;
|
||||
} catch(e) {
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
tests['sessionstorage'] = function() {
|
||||
try {
|
||||
return !!sessionStorage.getItem;
|
||||
} catch(e){
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
tests['webWorkers'] = function () {
|
||||
return !!window.Worker;
|
||||
};
|
||||
|
||||
|
||||
tests['applicationcache'] = function() {
|
||||
return !!window.applicationCache;
|
||||
};
|
||||
|
||||
|
||||
// Thanks to Erik Dahlstrom
|
||||
tests['svg'] = function(){
|
||||
return !!document.createElementNS && !!document.createElementNS(ns.svg, "svg").createSVGRect;
|
||||
};
|
||||
|
||||
tests['inlinesvg'] = function() {
|
||||
var div = document.createElement('div');
|
||||
div.innerHTML = '<svg/>';
|
||||
return (div.firstChild && div.firstChild.namespaceURI) == ns.svg;
|
||||
};
|
||||
|
||||
// Thanks to F1lt3r and lucideer
|
||||
// http://github.com/Modernizr/Modernizr/issues#issue/35
|
||||
tests['smil'] = function(){
|
||||
return !!document.createElementNS && /SVG/.test(tostring.call(document.createElementNS(ns.svg,'animate')));
|
||||
};
|
||||
|
||||
tests['svgclippaths'] = function(){
|
||||
// Possibly returns a false positive in Safari 3.2?
|
||||
return !!document.createElementNS && /SVG/.test(tostring.call(document.createElementNS(ns.svg,'clipPath')));
|
||||
};
|
||||
|
||||
|
||||
// input features and input types go directly onto the ret object, bypassing the tests loop.
|
||||
// Hold this guy to execute in a moment.
|
||||
function webforms(){
|
||||
|
||||
// Run through HTML5's new input attributes to see if the UA understands any.
|
||||
// We're using f which is the <input> element created early on
|
||||
// Mike Taylr has created a comprehensive resource for testing these attributes
|
||||
// when applied to all input types:
|
||||
// http://miketaylr.com/code/input-type-attr.html
|
||||
// spec: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary
|
||||
ret['input'] = (function(props) {
|
||||
for (var i = 0, len = props.length; i<len; i++) {
|
||||
attrs[ props[i] ] = !!(props[i] in inputElem);
|
||||
}
|
||||
return attrs;
|
||||
})('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' '));
|
||||
|
||||
// Run through HTML5's new input types to see if the UA understands any.
|
||||
// This is put behind the tests runloop because it doesn't return a
|
||||
// true/false like all the other tests; instead, it returns an object
|
||||
// containing each input type with its corresponding true/false value
|
||||
|
||||
// Big thanks to @miketaylr for the html5 forms expertise. http://miketaylr.com/
|
||||
ret['inputtypes'] = (function(props) {
|
||||
|
||||
for (var i = 0, bool, inputElemType, defaultView, len=props.length; i < len; i++) {
|
||||
|
||||
inputElem.setAttribute('type', inputElemType = props[i]);
|
||||
bool = inputElem.type !== 'text';
|
||||
|
||||
// We first check to see if the type we give it sticks..
|
||||
// If the type does, we feed it a textual value, which shouldn't be valid.
|
||||
// If the value doesn't stick, we know there's input sanitization which infers a custom UI
|
||||
if (bool){
|
||||
|
||||
inputElem.value = smile;
|
||||
inputElem.style.cssText = 'position:absolute;visibility:hidden;';
|
||||
|
||||
if (/^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined){
|
||||
|
||||
docElement.appendChild(inputElem);
|
||||
defaultView = document.defaultView;
|
||||
|
||||
// Safari 2-4 allows the smiley as a value, despite making a slider
|
||||
bool = defaultView.getComputedStyle &&
|
||||
defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' &&
|
||||
// Mobile android web browser has false positive, so must
|
||||
// check the height to see if the widget is actually there.
|
||||
(inputElem.offsetHeight !== 0);
|
||||
|
||||
docElement.removeChild(inputElem);
|
||||
|
||||
} else if (/^(search|tel)$/.test(inputElemType)){
|
||||
// Spec doesnt define any special parsing or detectable UI
|
||||
// behaviors so we pass these through as true
|
||||
|
||||
// Interestingly, opera fails the earlier test, so it doesn't
|
||||
// even make it here.
|
||||
|
||||
} else if (/^(url|email)$/.test(inputElemType)) {
|
||||
// Real url and email support comes with prebaked validation.
|
||||
bool = inputElem.checkValidity && inputElem.checkValidity() === false;
|
||||
|
||||
} else if (/^color$/.test(inputElemType)) {
|
||||
// chuck into DOM and force reflow for Opera bug in 11.00
|
||||
// github.com/Modernizr/Modernizr/issues#issue/159
|
||||
docElement.appendChild(inputElem);
|
||||
docElement.offsetWidth;
|
||||
bool = inputElem.value != smile;
|
||||
docElement.removeChild(inputElem);
|
||||
|
||||
} else {
|
||||
// If the upgraded input compontent rejects the :) text, we got a winner
|
||||
bool = inputElem.value != smile;
|
||||
}
|
||||
}
|
||||
|
||||
inputs[ props[i] ] = !!bool;
|
||||
}
|
||||
return inputs;
|
||||
})('search tel url email datetime date month week time datetime-local number range color'.split(' '));
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
// End of test definitions
|
||||
// -----------------------
|
||||
|
||||
|
||||
|
||||
// Run through all tests and detect their support in the current UA.
|
||||
// todo: hypothetically we could be doing an array of tests and use a basic loop here.
|
||||
for ( var feature in tests ) {
|
||||
if ( hasOwnProperty( tests, feature ) ) {
|
||||
// run the test, throw the return value into the Modernizr,
|
||||
// then based on that boolean, define an appropriate className
|
||||
// and push it into an array of classes we'll join later.
|
||||
featurename = feature.toLowerCase();
|
||||
ret[ featurename ] = tests[ feature ]();
|
||||
|
||||
classes.push( ( ret[ featurename ] ? '' : 'no-' ) + featurename );
|
||||
}
|
||||
}
|
||||
|
||||
// input tests need to run.
|
||||
if (!ret.input) webforms();
|
||||
|
||||
|
||||
|
||||
// Per 1.6: deprecated API is still accesible for now:
|
||||
ret.crosswindowmessaging = ret.postmessage;
|
||||
ret.historymanagement = ret.history;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Addtest allows the user to define their own feature tests
|
||||
* the result will be added onto the Modernizr object,
|
||||
* as well as an appropriate className set on the html element
|
||||
*
|
||||
* @param feature - String naming the feature
|
||||
* @param test - Function returning true if feature is supported, false if not
|
||||
*/
|
||||
ret.addTest = function (feature, test) {
|
||||
feature = feature.toLowerCase();
|
||||
|
||||
if (ret[ feature ]) {
|
||||
return; // quit if you're trying to overwrite an existing test
|
||||
}
|
||||
test = !!(test());
|
||||
docElement.className += ' ' + (test ? '' : 'no-') + feature;
|
||||
ret[ feature ] = test;
|
||||
return ret; // allow chaining.
|
||||
};
|
||||
|
||||
/**
|
||||
* Reset m.style.cssText to nothing to reduce memory footprint.
|
||||
*/
|
||||
set_css( '' );
|
||||
modElem = inputElem = null;
|
||||
|
||||
//>>BEGIN IEPP
|
||||
// Enable HTML 5 elements for styling in IE.
|
||||
// fyi: jscript version does not reflect trident version
|
||||
// therefore ie9 in ie7 mode will still have a jScript v.9
|
||||
if ( enableHTML5 && window.attachEvent && (function(){ var elem = document.createElement("div");
|
||||
elem.innerHTML = "<elem></elem>";
|
||||
return elem.childNodes.length !== 1; })()) {
|
||||
// iepp v1.6.2 by @jon_neal : code.google.com/p/ie-print-protector
|
||||
(function(win, doc) {
|
||||
var elems = 'abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video',
|
||||
elemsArr = elems.split('|'),
|
||||
elemsArrLen = elemsArr.length,
|
||||
elemRegExp = new RegExp('(^|\\s)('+elems+')', 'gi'),
|
||||
tagRegExp = new RegExp('<(\/*)('+elems+')', 'gi'),
|
||||
ruleRegExp = new RegExp('(^|[^\\n]*?\\s)('+elems+')([^\\n]*)({[\\n\\w\\W]*?})', 'gi'),
|
||||
docFrag = doc.createDocumentFragment(),
|
||||
html = doc.documentElement,
|
||||
head = html.firstChild,
|
||||
bodyElem = doc.createElement('body'),
|
||||
styleElem = doc.createElement('style'),
|
||||
body;
|
||||
function shim(doc) {
|
||||
var a = -1;
|
||||
while (++a < elemsArrLen)
|
||||
// Use createElement so IE allows HTML5-named elements in a document
|
||||
doc.createElement(elemsArr[a]);
|
||||
}
|
||||
function getCSS(styleSheetList, mediaType) {
|
||||
var a = -1,
|
||||
len = styleSheetList.length,
|
||||
styleSheet,
|
||||
cssTextArr = [];
|
||||
while (++a < len) {
|
||||
styleSheet = styleSheetList[a];
|
||||
// Get css from all non-screen stylesheets and their imports
|
||||
if ((mediaType = styleSheet.media || mediaType) != 'screen') cssTextArr.push(getCSS(styleSheet.imports, mediaType), styleSheet.cssText);
|
||||
}
|
||||
return cssTextArr.join('');
|
||||
}
|
||||
// Shim the document and iepp fragment
|
||||
shim(doc);
|
||||
shim(docFrag);
|
||||
// Add iepp custom print style element
|
||||
head.insertBefore(styleElem, head.firstChild);
|
||||
styleElem.media = 'print';
|
||||
win.attachEvent(
|
||||
'onbeforeprint',
|
||||
function() {
|
||||
var a = -1,
|
||||
cssText = getCSS(doc.styleSheets, 'all'),
|
||||
cssTextArr = [],
|
||||
rule;
|
||||
body = body || doc.body;
|
||||
// Get only rules which reference HTML5 elements by name
|
||||
while ((rule = ruleRegExp.exec(cssText)) != null)
|
||||
// Replace all html5 element references with iepp substitute classnames
|
||||
cssTextArr.push((rule[1]+rule[2]+rule[3]).replace(elemRegExp, '$1.iepp_$2')+rule[4]);
|
||||
// Write iepp custom print CSS
|
||||
styleElem.styleSheet.cssText = cssTextArr.join('\n');
|
||||
while (++a < elemsArrLen) {
|
||||
var nodeList = doc.getElementsByTagName(elemsArr[a]),
|
||||
nodeListLen = nodeList.length,
|
||||
b = -1;
|
||||
while (++b < nodeListLen)
|
||||
if (nodeList[b].className.indexOf('iepp_') < 0)
|
||||
// Append iepp substitute classnames to all html5 elements
|
||||
nodeList[b].className += ' iepp_'+elemsArr[a];
|
||||
}
|
||||
docFrag.appendChild(body);
|
||||
html.appendChild(bodyElem);
|
||||
// Write iepp substitute print-safe document
|
||||
bodyElem.className = body.className;
|
||||
// Replace HTML5 elements with <font> which is print-safe and shouldn't conflict since it isn't part of html5
|
||||
bodyElem.innerHTML = body.innerHTML.replace(tagRegExp, '<$1font');
|
||||
}
|
||||
);
|
||||
win.attachEvent(
|
||||
'onafterprint',
|
||||
function() {
|
||||
// Undo everything done in onbeforeprint
|
||||
bodyElem.innerHTML = '';
|
||||
html.removeChild(bodyElem);
|
||||
html.appendChild(body);
|
||||
styleElem.styleSheet.cssText = '';
|
||||
}
|
||||
);
|
||||
})(window, document);
|
||||
}
|
||||
//>>END IEPP
|
||||
|
||||
// Assign private properties to the return object with prefix
|
||||
ret._enableHTML5 = enableHTML5;
|
||||
ret._version = version;
|
||||
|
||||
// Remove "no-js" class from <html> element, if it exists:
|
||||
docElement.className = docElement.className.replace(/\bno-js\b/,'')
|
||||
+ ' js '
|
||||
|
||||
// Add the new classes to the <html> element.
|
||||
+ classes.join( ' ' );
|
||||
|
||||
return ret;
|
||||
|
||||
})(this,this.document);
|
||||
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,218 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>Spring.Web.Mvc3</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:Spring.Context.Support.MvcApplicationContext">
|
||||
<summary>
|
||||
Application Context for ASP.NET MVC Applications
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Spring.Context.Support.MvcApplicationContext.#ctor(System.String,System.Boolean,System.String[])">
|
||||
<summary>
|
||||
Create a new MvcApplicationContext, loading the definitions
|
||||
from the given XML resource.
|
||||
</summary>
|
||||
<param name="name">The application context name.</param>
|
||||
<param name="caseSensitive">Flag specifying whether to make this context case sensitive or not.</param>
|
||||
<param name="configurationLocations">Names of configuration resources.</param>
|
||||
</member>
|
||||
<member name="M:Spring.Context.Support.MvcApplicationContext.#ctor(System.String,System.Boolean,Spring.Context.IApplicationContext,System.String[])">
|
||||
<summary>
|
||||
Create a new MvcApplicationContext with the given parent,
|
||||
loading the definitions from the given XML resources.
|
||||
</summary>
|
||||
<param name="name">The application context name.</param>
|
||||
<param name="caseSensitive">Flag specifying whether to make this context case sensitive or not.</param>
|
||||
<param name="parentContext">The parent context.</param>
|
||||
<param name="configurationLocations">Names of configuration resources.</param>
|
||||
</member>
|
||||
<member name="M:Spring.Context.Support.MvcApplicationContext.#ctor(Spring.Context.Support.MvcApplicationContextArgs)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Spring.Context.Support.MvcApplicationContext"/> class.
|
||||
</summary>
|
||||
<param name="args">The args.</param>
|
||||
</member>
|
||||
<member name="M:Spring.Context.Support.MvcApplicationContext.#ctor(System.String,System.Boolean,System.String[],Spring.Core.IO.IResource[])">
|
||||
<summary>
|
||||
Create a new MvcApplicationContext, loading the definitions
|
||||
from the given XML resource.
|
||||
</summary>
|
||||
<param name="name">The application context name.</param>
|
||||
<param name="caseSensitive">Flag specifying whether to make this context case sensitive or not.</param>
|
||||
<param name="configurationLocations">Names of configuration resources.</param>
|
||||
<param name="configurationResources">Configuration resources.</param>
|
||||
</member>
|
||||
<member name="M:Spring.Context.Support.MvcApplicationContext.#ctor(System.String[])">
|
||||
<summary>
|
||||
Create a new MvcApplicationContext, loading the definitions
|
||||
from the given XML resource.
|
||||
</summary>
|
||||
<param name="configurationLocations">Names of configuration resources.</param>
|
||||
</member>
|
||||
<member name="P:Spring.Context.Support.MvcApplicationContext.ConfigurationLocations">
|
||||
<summary>
|
||||
An array of resource locations, referring to the XML object
|
||||
definition files that this context is to be built with.
|
||||
</summary>
|
||||
<value></value>
|
||||
<remarks>
|
||||
<p>
|
||||
Examples of the format of the various strings that would be
|
||||
returned by accessing this property can be found in the overview
|
||||
documentation of with the <see cref="T:Spring.Context.Support.XmlApplicationContext"/>
|
||||
class.
|
||||
</p>
|
||||
</remarks>
|
||||
<returns>
|
||||
An array of resource locations, or <see langword="null"/> if none.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="P:Spring.Context.Support.MvcApplicationContext.ConfigurationResources">
|
||||
<summary>
|
||||
An array of resources that this context is to be built with.
|
||||
</summary>
|
||||
<value></value>
|
||||
<remarks>
|
||||
<p>
|
||||
Examples of the format of the various strings that would be
|
||||
returned by accessing this property can be found in the overview
|
||||
documentation of with the <see cref="T:Spring.Context.Support.XmlApplicationContext"/>
|
||||
class.
|
||||
</p>
|
||||
</remarks>
|
||||
<returns>
|
||||
An array of <see cref="T:Spring.Core.IO.IResource"/>s, or <see langword="null"/> if none.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="T:Spring.Context.Support.MvcApplicationContextArgs">
|
||||
<summary>
|
||||
Encapsulates arguments to the <see cref="T:Spring.Context.Support.MvcApplicationContext"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Spring.Context.Support.MvcApplicationContextArgs.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the MvcApplicationContextArgs class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Spring.Context.Support.MvcApplicationContextArgs.#ctor(System.String,Spring.Context.IApplicationContext,System.String[],Spring.Core.IO.IResource[])">
|
||||
<summary>
|
||||
Initializes a new instance of the MvcApplicationContextArgs class.
|
||||
</summary>
|
||||
<param name="name">The name.</param>
|
||||
<param name="parentContext">The parent context.</param>
|
||||
<param name="configurationLocations">The configuration locations.</param>
|
||||
<param name="configurationResources">The configuration resources.</param>
|
||||
</member>
|
||||
<member name="M:Spring.Context.Support.MvcApplicationContextArgs.#ctor(System.String,Spring.Context.IApplicationContext,System.String[],Spring.Core.IO.IResource[],System.Boolean)">
|
||||
<summary>
|
||||
Initializes a new instance of the MvcApplicationContextArgs class.
|
||||
</summary>
|
||||
<param name="name">The name.</param>
|
||||
<param name="parentContext">The parent context.</param>
|
||||
<param name="configurationLocations">The configuration locations.</param>
|
||||
<param name="configurationResources">The configuration resources.</param>
|
||||
<param name="caseSensitive">if set to <c>true</c> [case sensitive].</param>
|
||||
</member>
|
||||
<member name="T:Spring.Context.Support.MvcContextHandler">
|
||||
<summary>
|
||||
Context Handler for ASP.NET MVC Applications
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Spring.Web.Mvc.SpringMvcApplication">
|
||||
<summary>
|
||||
Spring.NET-specific HttpApplication for ASP.NET MVC integration.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Spring.Web.Mvc.SpringMvcApplication.Init">
|
||||
<summary>
|
||||
Executes custom initialization code after all event handler modules have been added.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Spring.Web.Mvc.SpringMvcApplication.Application_BeginRequest(System.Object,System.EventArgs)">
|
||||
<summary>
|
||||
Handles the BeginRequest event of the Application control.
|
||||
</summary>
|
||||
<param name="sender">The source of the event.</param>
|
||||
<param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
|
||||
</member>
|
||||
<member name="M:Spring.Web.Mvc.SpringMvcApplication.BuildDependencyResolver">
|
||||
<summary>
|
||||
Builds the dependency resolver.
|
||||
</summary>
|
||||
<returns>The <see cref="T:System.Web.Mvc.IDependencyResolver"/> instance.</returns>
|
||||
You must override this method in a derived class to control the manner in which the
|
||||
<see cref="T:System.Web.Mvc.IDependencyResolver"/> is created.
|
||||
</member>
|
||||
<member name="M:Spring.Web.Mvc.SpringMvcApplication.ConfigureApplicationContext">
|
||||
<summary>
|
||||
Configures the <see cref="T:Spring.Context.IApplicationContext"/> instance.
|
||||
</summary>
|
||||
<remarks>
|
||||
You must override this method in a derived class to control the manner in which the
|
||||
<see cref="T:Spring.Context.IApplicationContext"/> is configured.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:Spring.Web.Mvc.SpringMvcApplication.RegisterDependencyResolver(System.Web.Mvc.IDependencyResolver)">
|
||||
<summary>
|
||||
Registers the DependencyResolver implementation with the MVC runtime.
|
||||
<remarks>
|
||||
You must override this method in a derived class to control the manner in which the
|
||||
<see cref="T:Spring.Web.Mvc.SpringMvcDependencyResolver"/> is registered.
|
||||
</remarks>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Spring.Web.Mvc.SpringMvcApplication.ThreadSafeDependencyResolverRegistrar">
|
||||
<summary>
|
||||
Thread-safe class that ensures that the <see cref="T:System.Web.Mvc.IDependencyResolver"/> is registered only once.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Spring.Web.Mvc.SpringMvcApplication.ThreadSafeDependencyResolverRegistrar.Register(System.Web.Mvc.IDependencyResolver)">
|
||||
<summary>
|
||||
Registers the specified resolver.
|
||||
</summary>
|
||||
<param name="resolver">The resolver.</param>
|
||||
</member>
|
||||
<member name="T:Spring.Web.Mvc.SpringMvcDependencyResolver">
|
||||
<summary>
|
||||
Spring-based implementation of the <see cref="T:System.Web.Mvc.IDependencyResolver"/> interface.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:Spring.Web.Mvc.SpringMvcDependencyResolver.#ctor(Spring.Context.IApplicationContext)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:Spring.Web.Mvc.SpringMvcDependencyResolver"/> class.
|
||||
</summary>
|
||||
<param name="context">The context.</param>
|
||||
</member>
|
||||
<member name="M:Spring.Web.Mvc.SpringMvcDependencyResolver.GetService(System.Type)">
|
||||
<summary>
|
||||
Resolves singly registered services that support arbitrary object creation.
|
||||
</summary>
|
||||
<param name="serviceType">The type of the requested service or object.</param>
|
||||
<returns>The requested service or object.</returns>
|
||||
</member>
|
||||
<member name="M:Spring.Web.Mvc.SpringMvcDependencyResolver.GetServices(System.Type)">
|
||||
<summary>
|
||||
Resolves multiply registered services.
|
||||
</summary>
|
||||
<param name="serviceType">The type of the requested services.</param>
|
||||
<returns>The requested services.</returns>
|
||||
</member>
|
||||
<member name="P:Spring.Web.Mvc.SpringMvcDependencyResolver.ApplicationContext">
|
||||
<summary>
|
||||
Gets the application context.
|
||||
</summary>
|
||||
<value>The application context.</value>
|
||||
</member>
|
||||
<member name="P:Spring.Web.Mvc.SpringMvcDependencyResolver.ApplicationContextName">
|
||||
<summary>
|
||||
Gets or sets the name of the application context.
|
||||
</summary>
|
||||
<remarks>
|
||||
Defaults to using the root (default) Application Context.
|
||||
</remarks>
|
||||
<value>The name of the application context.</value>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 180 B |
Binary file not shown.
|
Before Width: | Height: | Size: 178 B |
Binary file not shown.
|
Before Width: | Height: | Size: 120 B |
Binary file not shown.
|
Before Width: | Height: | Size: 105 B |
Binary file not shown.
|
Before Width: | Height: | Size: 111 B |
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user