diff --git a/Abp.Zero.sln b/Abp.Zero.sln
new file mode 100644
index 0000000..b05f174
--- /dev/null
+++ b/Abp.Zero.sln
@@ -0,0 +1,83 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25123.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{364398C2-9B6A-40B3-9845-23ABFB8D12AB}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{974A8277-6807-4C84-A0EA-B98AEC770EF8}"
+ ProjectSection(SolutionItems) = preProject
+ global.json = global.json
+ EndProjectSection
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Abp.Zero", "src\Abp.Zero\Abp.Zero.xproj", "{E06353A0-8403-44A0-8D57-200D55E2F2C5}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Abp.Zero.Ldap", "src\Abp.Zero.Ldap\Abp.Zero.Ldap.xproj", "{C28F608B-F34E-411C-8D88-C5D566141735}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Abp.Zero.EntityFramework", "src\Abp.Zero.EntityFramework\Abp.Zero.EntityFramework.xproj", "{A57787C3-AD9A-40A8-B955-EDA596397429}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Abp.Zero.NHibernate", "src\Abp.Zero.NHibernate\Abp.Zero.NHibernate.xproj", "{C64C24CD-74CE-47A2-A03C-06F4F78413F1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{E1AD01DD-1A0D-40DF-AFBE-F2AA3B4160AB}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Abp.Zero.SampleApp", "test\Abp.Zero.SampleApp\Abp.Zero.SampleApp.xproj", "{667801A0-99A5-414A-8685-A035408BF413}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Abp.Zero.SampleApp.EntityFramework", "test\Abp.Zero.SampleApp.EntityFramework\Abp.Zero.SampleApp.EntityFramework.xproj", "{97670397-EDF9-4968-9A25-0EB71C68D5F8}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Abp.Zero.SampleApp.NHibernateTests", "test\Abp.Zero.SampleApp.NHibernateTests\Abp.Zero.SampleApp.NHibernateTests.xproj", "{FA3E87C5-7273-461C-AE9F-67B416E07949}"
+EndProject
+Project("{8BB2217D-0F2D-49D1-97BC-3654ED321F3B}") = "Abp.Zero.SampleApp.Tests", "test\Abp.Zero.SampleApp.Tests\Abp.Zero.SampleApp.Tests.xproj", "{41F88D4F-FAB9-4D0A-85E5-C71F8B63B973}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E06353A0-8403-44A0-8D57-200D55E2F2C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E06353A0-8403-44A0-8D57-200D55E2F2C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E06353A0-8403-44A0-8D57-200D55E2F2C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E06353A0-8403-44A0-8D57-200D55E2F2C5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C28F608B-F34E-411C-8D88-C5D566141735}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C28F608B-F34E-411C-8D88-C5D566141735}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C28F608B-F34E-411C-8D88-C5D566141735}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C28F608B-F34E-411C-8D88-C5D566141735}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A57787C3-AD9A-40A8-B955-EDA596397429}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A57787C3-AD9A-40A8-B955-EDA596397429}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A57787C3-AD9A-40A8-B955-EDA596397429}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A57787C3-AD9A-40A8-B955-EDA596397429}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C64C24CD-74CE-47A2-A03C-06F4F78413F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C64C24CD-74CE-47A2-A03C-06F4F78413F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C64C24CD-74CE-47A2-A03C-06F4F78413F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C64C24CD-74CE-47A2-A03C-06F4F78413F1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {667801A0-99A5-414A-8685-A035408BF413}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {667801A0-99A5-414A-8685-A035408BF413}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {667801A0-99A5-414A-8685-A035408BF413}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {667801A0-99A5-414A-8685-A035408BF413}.Release|Any CPU.Build.0 = Release|Any CPU
+ {97670397-EDF9-4968-9A25-0EB71C68D5F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {97670397-EDF9-4968-9A25-0EB71C68D5F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {97670397-EDF9-4968-9A25-0EB71C68D5F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {97670397-EDF9-4968-9A25-0EB71C68D5F8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FA3E87C5-7273-461C-AE9F-67B416E07949}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FA3E87C5-7273-461C-AE9F-67B416E07949}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FA3E87C5-7273-461C-AE9F-67B416E07949}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FA3E87C5-7273-461C-AE9F-67B416E07949}.Release|Any CPU.Build.0 = Release|Any CPU
+ {41F88D4F-FAB9-4D0A-85E5-C71F8B63B973}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {41F88D4F-FAB9-4D0A-85E5-C71F8B63B973}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {41F88D4F-FAB9-4D0A-85E5-C71F8B63B973}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {41F88D4F-FAB9-4D0A-85E5-C71F8B63B973}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {E06353A0-8403-44A0-8D57-200D55E2F2C5} = {364398C2-9B6A-40B3-9845-23ABFB8D12AB}
+ {C28F608B-F34E-411C-8D88-C5D566141735} = {364398C2-9B6A-40B3-9845-23ABFB8D12AB}
+ {A57787C3-AD9A-40A8-B955-EDA596397429} = {364398C2-9B6A-40B3-9845-23ABFB8D12AB}
+ {C64C24CD-74CE-47A2-A03C-06F4F78413F1} = {364398C2-9B6A-40B3-9845-23ABFB8D12AB}
+ {667801A0-99A5-414A-8685-A035408BF413} = {E1AD01DD-1A0D-40DF-AFBE-F2AA3B4160AB}
+ {97670397-EDF9-4968-9A25-0EB71C68D5F8} = {E1AD01DD-1A0D-40DF-AFBE-F2AA3B4160AB}
+ {FA3E87C5-7273-461C-AE9F-67B416E07949} = {E1AD01DD-1A0D-40DF-AFBE-F2AA3B4160AB}
+ {41F88D4F-FAB9-4D0A-85E5-C71F8B63B973} = {E1AD01DD-1A0D-40DF-AFBE-F2AA3B4160AB}
+ EndGlobalSection
+EndGlobal
diff --git a/global.json b/global.json
new file mode 100644
index 0000000..b51e28b
--- /dev/null
+++ b/global.json
@@ -0,0 +1,6 @@
+{
+ "projects": [ "src", "test" ],
+ "sdk": {
+ "version": "1.0.0-preview1-002702"
+ }
+}
diff --git a/nupkg/GitLink.exe b/nupkg/GitLink.exe
deleted file mode 100644
index 2c85c50..0000000
Binary files a/nupkg/GitLink.exe and /dev/null differ
diff --git a/nupkg/README.md b/nupkg/README.md
deleted file mode 100644
index f9eee27..0000000
--- a/nupkg/README.md
+++ /dev/null
@@ -1 +0,0 @@
-There are bat files here to create nuget packages for projects.
\ No newline at end of file
diff --git a/nupkg/pack_abp_zero.bat b/nupkg/pack_abp_zero.bat
index dd01def..4162148 100644
--- a/nupkg/pack_abp_zero.bat
+++ b/nupkg/pack_abp_zero.bat
@@ -1,17 +1,11 @@
-"..\src\.nuget\NuGet.exe" "pack" "..\src\Abp.Zero\Abp.Zero.csproj" -Properties Configuration=Release -IncludeReferencedProjects -Symbols
-"..\src\.nuget\NuGet.exe" "pack" "..\src\Abp.Zero.Ldap\Abp.Zero.Ldap.csproj" -Properties Configuration=Release -IncludeReferencedProjects -Symbols
-"..\src\.nuget\NuGet.exe" "pack" "..\src\Abp.Zero.EntityFramework\Abp.Zero.EntityFramework.csproj" -Properties Configuration=Release -IncludeReferencedProjects -Symbols
-"..\src\.nuget\NuGet.exe" "pack" "..\src\Abp.Zero.NHibernate\Abp.Zero.NHibernate.csproj" -Properties Configuration=Release -IncludeReferencedProjects -Symbols
+REM "..\tools\gitlink\GitLink.exe" ..\ -u https://github.com/aspnetboilerplate/aspnetboilerplate -c release
-ren *.symbols.nupkg *.temp_nupkg
-del /a /f /q *.nupkg
-ren *.temp_nupkg *.nupkg
+@ECHO OFF
+SET /P VERSION_SUFFIX=Please enter version-suffix (can be left empty):
-GitLink.exe ..\ -u https://github.com/aspnetboilerplate/module-zero -c release
-
-"..\src\.nuget\NuGet.exe" "pack" "..\src\Abp.Zero\Abp.Zero.csproj" -Properties Configuration=Release -IncludeReferencedProjects
-"..\src\.nuget\NuGet.exe" "pack" "..\src\Abp.Zero.Ldap\Abp.Zero.Ldap.csproj" -Properties Configuration=Release -IncludeReferencedProjects
-"..\src\.nuget\NuGet.exe" "pack" "..\src\Abp.Zero.EntityFramework\Abp.Zero.EntityFramework.csproj" -Properties Configuration=Release -IncludeReferencedProjects
-"..\src\.nuget\NuGet.exe" "pack" "..\src\Abp.Zero.NHibernate\Abp.Zero.NHibernate.csproj" -Properties Configuration=Release -IncludeReferencedProjects
+dotnet "pack" "..\src\Abp.Zero" -c "Release" -o "." --version-suffix "%VERSION_SUFFIX%"
+dotnet "pack" "..\src\Abp.Zero.Ldap" -c "Release" -o "." --version-suffix "%VERSION_SUFFIX%"
+dotnet "pack" "..\src\Abp.Zero.EntityFramework" -c "Release" -o "." --version-suffix "%VERSION_SUFFIX%"
+dotnet "pack" "..\src\Abp.Zero.NHibernate" -c "Release" -o "." --version-suffix "%VERSION_SUFFIX%"
pause
diff --git a/src/.nuget/NuGet.Config b/src/.nuget/NuGet.Config
deleted file mode 100644
index 67f8ea0..0000000
--- a/src/.nuget/NuGet.Config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/.nuget/NuGet.exe b/src/.nuget/NuGet.exe
deleted file mode 100644
index 324daa8..0000000
Binary files a/src/.nuget/NuGet.exe and /dev/null differ
diff --git a/src/.nuget/NuGet.targets b/src/.nuget/NuGet.targets
deleted file mode 100644
index 3f8c37b..0000000
--- a/src/.nuget/NuGet.targets
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
- $(MSBuildProjectDirectory)\..\
-
-
- false
-
-
- false
-
-
- true
-
-
- false
-
-
-
-
-
-
-
-
-
-
- $([System.IO.Path]::Combine($(SolutionDir), ".nuget"))
-
-
-
-
- $(SolutionDir).nuget
-
-
-
- $(MSBuildProjectDirectory)\packages.$(MSBuildProjectName.Replace(' ', '_')).config
- $(MSBuildProjectDirectory)\packages.$(MSBuildProjectName).config
-
-
-
- $(MSBuildProjectDirectory)\packages.config
- $(PackagesProjectConfig)
-
-
-
-
- $(NuGetToolsPath)\NuGet.exe
- @(PackageSource)
-
- "$(NuGetExePath)"
- mono --runtime=v4.0.30319 "$(NuGetExePath)"
-
- $(TargetDir.Trim('\\'))
-
- -RequireConsent
- -NonInteractive
-
- "$(SolutionDir) "
- "$(SolutionDir)"
-
-
- $(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(NonInteractiveSwitch) $(RequireConsentSwitch) -solutionDir $(PaddedSolutionDir)
- $(NuGetCommand) pack "$(ProjectPath)" -Properties "Configuration=$(Configuration);Platform=$(Platform)" $(NonInteractiveSwitch) -OutputDirectory "$(PackageOutputDir)" -symbols
-
-
-
- RestorePackages;
- $(BuildDependsOn);
-
-
-
-
- $(BuildDependsOn);
- BuildPackage;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/.nuget/packages.config b/src/.nuget/packages.config
deleted file mode 100644
index 3299dfc..0000000
--- a/src/.nuget/packages.config
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.csproj b/src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.csproj
deleted file mode 100644
index 8a9015a..0000000
--- a/src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.csproj
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {B728E703-345B-4553-A8B0-B28BB6738688}
- Library
- Properties
- Abp
- Abp.Zero.EntityFramework
- v4.5.2
- 512
- ..\..\..\..\
- true
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- bin\Debug\Abp.Zero.EntityFramework.XML
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- bin\Release\Abp.Zero.EntityFramework.XML
-
-
-
- ..\packages\Abp.0.9.1.1\lib\net452\Abp.dll
- True
-
-
- ..\packages\Abp.EntityFramework.0.9.1.1\lib\net452\Abp.EntityFramework.dll
- True
-
-
- False
- ..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll
-
-
- ..\packages\Castle.LoggingFacility.3.3.0\lib\net45\Castle.Facilities.Logging.dll
- True
-
-
- False
- ..\packages\Castle.Windsor.3.3.0\lib\net45\Castle.Windsor.dll
-
-
- False
- ..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll
-
-
- ..\packages\EntityFramework.DynamicFilters.1.4.10.2\lib\net40\EntityFramework.DynamicFilters.dll
- True
-
-
- False
- ..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll
-
-
- False
- ..\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll
-
-
- ..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll
- True
-
-
-
- ..\packages\System.Collections.Immutable.1.1.36\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Designer
-
-
-
-
- {70D916F2-9BFF-43DA-B3F7-3E0655114D48}
- Abp.Zero
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.nuspec b/src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.nuspec
deleted file mode 100644
index c0d0f6f..0000000
--- a/src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.nuspec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Abp.Zero.EntityFramework
- $version$
- Abp.Zero.EntityFramework
- Halil İbrahim Kalkan
- Halil İbrahim Kalkan
- ASP.NET Boilerplate - Module Zero - EntityFramework.
- http://www.aspnetboilerplate.com
- http://www.aspnetboilerplate.com/images/abp_nupkg.png
- asp.net boilerplate mvc application web framework domain driven design dependency injection entityframework
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.xproj b/src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.xproj
new file mode 100644
index 0000000..e6724c5
--- /dev/null
+++ b/src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.xproj
@@ -0,0 +1,21 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+
+ a57787c3-ad9a-40a8-b955-eda596397429
+ Abp.Zero.EntityFramework
+ .\obj
+ .\bin\
+ v4.5.2
+
+
+
+ 2.0
+
+
+
diff --git a/src/Abp.Zero.EntityFramework/App.config b/src/Abp.Zero.EntityFramework/App.config
deleted file mode 100644
index b57f9de..0000000
--- a/src/Abp.Zero.EntityFramework/App.config
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Abp.Zero.EntityFramework/Properties/AssemblyInfo.cs b/src/Abp.Zero.EntityFramework/Properties/AssemblyInfo.cs
index 52c3b77..da3cec7 100644
--- a/src/Abp.Zero.EntityFramework/Properties/AssemblyInfo.cs
+++ b/src/Abp.Zero.EntityFramework/Properties/AssemblyInfo.cs
@@ -7,12 +7,12 @@ using System.Runtime.InteropServices;
// associated with an assembly.
using Abp.Zero;
-[assembly: AssemblyTitle("ASP.NET Boilerplate - Iteration Zero - EntityFramework Integration")]
-[assembly: AssemblyDescription("ASP.NET Boilerplate - Iteration Zero - EntityFramework Integration")]
+[assembly: AssemblyTitle("Abp.Zero.EntityFramework")]
+[assembly: AssemblyDescription("ASP.NET Boilerplate - Module Zero - EntityFramework Integration")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ASP.NET Boilerplate")]
+[assembly: AssemblyCompany("Volosoft")]
[assembly: AssemblyProduct("Abp.Zero.EntityFramework")]
-[assembly: AssemblyCopyright("Copyright © 2014")]
+[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/src/Abp.Zero.EntityFramework/packages.config b/src/Abp.Zero.EntityFramework/packages.config
deleted file mode 100644
index 6b4c32c..0000000
--- a/src/Abp.Zero.EntityFramework/packages.config
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.EntityFramework/project.json b/src/Abp.Zero.EntityFramework/project.json
new file mode 100644
index 0000000..7f62cad
--- /dev/null
+++ b/src/Abp.Zero.EntityFramework/project.json
@@ -0,0 +1,44 @@
+{
+ "version": "0.9.1.2-*",
+
+ "dependencies": {
+ "Abp.EntityFramework": "0.9.1.4",
+ "Abp.Zero": "0.9.1.2-*"
+ },
+
+ "frameworks": {
+ "net452": {
+ "frameworkAssemblies": {
+ }
+ }
+ },
+
+ "buildOptions": {
+ "nowarn": [
+ "CS1591"
+ ],
+ "xmlDoc": true,
+ "embed": {
+ "include": [
+ ]
+ }
+ },
+
+ "packOptions": {
+ "summary": "ASP.NET Boilerplate - Module Zero.",
+ "tags": [ "asp.net", "asp.net mvc", "boilerplate", "application framework", "web framework", "framework", "domain driven design", "multitenancy", "user management", "role management", "identity", "entity framework" ],
+ "owners": [ "Halil İbrahim Kalkan" ],
+ "iconUrl": "http://www.aspnetboilerplate.com/images/abp_nupkg.png",
+ "projectUrl": "http://www.aspnetboilerplate.com/",
+ "licenseUrl": "https://github.com/aspnetboilerplate/module-zero/blob/master/LICENSE",
+ "requireLicenseAcceptance": false,
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/aspnetboilerplate/module-zero"
+ }
+ },
+
+ "packInclude": {
+ "lib/net452/": "bin/Release/net452/Abp.Zero.EntityFramework.pdb"
+ }
+}
diff --git a/src/Abp.Zero.EntityFramework/project.lock.json b/src/Abp.Zero.EntityFramework/project.lock.json
new file mode 100644
index 0000000..21e8455
--- /dev/null
+++ b/src/Abp.Zero.EntityFramework/project.lock.json
@@ -0,0 +1,431 @@
+{
+ "locked": false,
+ "version": 2,
+ "targets": {
+ ".NETFramework,Version=v4.5.2": {
+ "Abp/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Castle.LoggingFacility": "3.3.0",
+ "Castle.Windsor": "3.3.0",
+ "Newtonsoft.Json": "8.0.3",
+ "Nito.AsyncEx": "3.0.1",
+ "System.Collections.Immutable": "1.1.36"
+ },
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations",
+ "System.Configuration",
+ "System.Data",
+ "System.Runtime.Caching",
+ "System.Transactions"
+ ],
+ "compile": {
+ "lib/net452/Abp.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.dll": {}
+ }
+ },
+ "Abp.EntityFramework/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "EntityFramework": "6.1.3",
+ "EntityFramework.DynamicFilters": "1.4.10.2"
+ },
+ "compile": {
+ "lib/net452/Abp.EntityFramework.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.EntityFramework.dll": {}
+ }
+ },
+ "Castle.Core/3.3.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Core.dll": {}
+ }
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0",
+ "Castle.Windsor": "3.3.0"
+ },
+ "compile": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ }
+ },
+ "Castle.Windsor/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0"
+ },
+ "frameworkAssemblies": [
+ "System.Core",
+ "System.Xml"
+ ],
+ "compile": {
+ "lib/net45/Castle.Windsor.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Windsor.dll": {}
+ }
+ },
+ "EntityFramework/6.1.3": {
+ "type": "package",
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations"
+ ],
+ "compile": {
+ "lib/net45/EntityFramework.SqlServer.dll": {},
+ "lib/net45/EntityFramework.dll": {}
+ },
+ "runtime": {
+ "lib/net45/EntityFramework.SqlServer.dll": {},
+ "lib/net45/EntityFramework.dll": {}
+ }
+ },
+ "EntityFramework.DynamicFilters/1.4.10.2": {
+ "type": "package",
+ "dependencies": {
+ "EntityFramework": "6.1.1"
+ },
+ "compile": {
+ "lib/net40/EntityFramework.DynamicFilters.dll": {}
+ },
+ "runtime": {
+ "lib/net40/EntityFramework.DynamicFilters.dll": {}
+ }
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ }
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ }
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "Microsoft.AspNet.Identity.Core": "2.2.1"
+ },
+ "compile": {
+ "net452/Abp.Zero.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Abp/0.9.1.4": {
+ "sha512": "87DIOCEOouwGd0kH6JO1WD10NwYR1CTSInzHr5+RK3MI15TaBpVz/4XDUigrXWgdw4Q9Yf7HqMuBP1KJ6PTeRg==",
+ "type": "package",
+ "files": [
+ "Abp.0.9.1.4.nupkg.sha512",
+ "Abp.nuspec",
+ "lib/net452/Abp.dll",
+ "lib/net452/Abp.pdb",
+ "lib/net452/Abp.xml"
+ ]
+ },
+ "Abp.EntityFramework/0.9.1.4": {
+ "sha512": "hJTxh1lELnbh4KQA6nKI8k8MUKcVExx3L6RE8d7vzg8D1Z4L7jSmnsPsi1/sbYZg7XzbKcAh0yTx86rRszH5Nw==",
+ "type": "package",
+ "files": [
+ "Abp.EntityFramework.0.9.1.4.nupkg.sha512",
+ "Abp.EntityFramework.nuspec",
+ "lib/net452/Abp.EntityFramework.dll",
+ "lib/net452/Abp.EntityFramework.pdb",
+ "lib/net452/Abp.EntityFramework.xml"
+ ]
+ },
+ "Castle.Core/3.3.0": {
+ "sha512": "wvlF47qlxKXurxSUWAnX79stVrnkuUPe5lHq26OiXUtMEngPaBcJ+5j+yVdFJ70hjUZpqg7qQK5hCZSex14ekQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Core.3.3.0.nupkg.sha512",
+ "Castle.Core.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Core.dll",
+ "lib/net35/Castle.Core.xml",
+ "lib/net40-client/Castle.Core.dll",
+ "lib/net40-client/Castle.Core.xml",
+ "lib/net45/Castle.Core.dll",
+ "lib/net45/Castle.Core.xml",
+ "lib/sl4/Castle.Core.dll",
+ "lib/sl4/Castle.Core.xml",
+ "lib/sl5/Castle.Core.dll",
+ "lib/sl5/Castle.Core.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "sha512": "iZ6KZmqtpTv4nP7e0xc65csC+GinzKpedpnwBcyKP83zt2h1KIPLQ//HdJJ1Aj7DfDJWXMOUwAUObcsNiiexsg==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.LoggingFacility.3.3.0.nupkg.sha512",
+ "Castle.LoggingFacility.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Facilities.Logging.dll",
+ "lib/net35/Castle.Facilities.Logging.xml",
+ "lib/net40-client/Castle.Facilities.Logging.dll",
+ "lib/net40-client/Castle.Facilities.Logging.xml",
+ "lib/net40/Castle.Facilities.Logging.dll",
+ "lib/net40/Castle.Facilities.Logging.xml",
+ "lib/net45/Castle.Facilities.Logging.dll",
+ "lib/net45/Castle.Facilities.Logging.xml",
+ "lib/sl4/Castle.Facilities.Logging.dll",
+ "lib/sl4/Castle.Facilities.Logging.xml",
+ "lib/sl5/Castle.Facilities.Logging.dll",
+ "lib/sl5/Castle.Facilities.Logging.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.Windsor/3.3.0": {
+ "sha512": "5QiDI4DPLkIM7N9mTBaFlmh2GlWFZe+tF0tOzx0QdNE+pGWAm3gFrmKi4LnOIKIhGcocqW0zptMMIxidVMWqEQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Windsor.3.3.0.nupkg.sha512",
+ "Castle.Windsor.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Windsor.dll",
+ "lib/net35/Castle.Windsor.xml",
+ "lib/net40-client/Castle.Windsor.dll",
+ "lib/net40-client/Castle.Windsor.xml",
+ "lib/net40/Castle.Windsor.dll",
+ "lib/net40/Castle.Windsor.xml",
+ "lib/net45/Castle.Windsor.dll",
+ "lib/net45/Castle.Windsor.xml",
+ "lib/sl4/Castle.Windsor.dll",
+ "lib/sl4/Castle.Windsor.xml",
+ "lib/sl5/Castle.Windsor.dll",
+ "lib/sl5/Castle.Windsor.xml",
+ "readme.txt"
+ ]
+ },
+ "EntityFramework/6.1.3": {
+ "sha512": "2xzFHAF3VVdmTR3//MygtQpwfbDjeaq+nQwCcokLzen7MKHOojPaxNPQPa4diHY1QtcR7zlHAJHNRqPB7W2Syw==",
+ "type": "package",
+ "files": [
+ "EntityFramework.6.1.3.nupkg.sha512",
+ "EntityFramework.nuspec",
+ "content/App.config.transform",
+ "content/Web.config.transform",
+ "lib/net40/EntityFramework.SqlServer.dll",
+ "lib/net40/EntityFramework.SqlServer.xml",
+ "lib/net40/EntityFramework.dll",
+ "lib/net40/EntityFramework.xml",
+ "lib/net45/EntityFramework.SqlServer.dll",
+ "lib/net45/EntityFramework.SqlServer.xml",
+ "lib/net45/EntityFramework.dll",
+ "lib/net45/EntityFramework.xml",
+ "tools/EntityFramework.PowerShell.Utility.dll",
+ "tools/EntityFramework.PowerShell.dll",
+ "tools/EntityFramework.psd1",
+ "tools/EntityFramework.psm1",
+ "tools/about_EntityFramework.help.txt",
+ "tools/init.ps1",
+ "tools/install.ps1",
+ "tools/migrate.exe"
+ ]
+ },
+ "EntityFramework.DynamicFilters/1.4.10.2": {
+ "sha512": "PVd0D05eqd/5mHm52jMEp6Zem7GR+81YbVuABA6w2M6Bgmbi1OMTHJmmvOnHjmmlL+yCpoIaB6cM/WAx1wRmPg==",
+ "type": "package",
+ "files": [
+ "EntityFramework.DynamicFilters.1.4.10.2.nupkg.sha512",
+ "EntityFramework.DynamicFilters.nuspec",
+ "lib/net40/EntityFramework.DynamicFilters.dll"
+ ]
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "sha512": "jjurNglpmcv0SLBd4Fmar8ZoJ2yqfTf6iuP3p8wVH7Nvanfo8l3qTBzq3qRQz2BQlb6iXJiDWPjcnIImVz512g==",
+ "type": "package",
+ "files": [
+ "Microsoft.AspNet.Identity.Core.2.2.1.nupkg.sha512",
+ "Microsoft.AspNet.Identity.Core.nuspec",
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll",
+ "lib/net45/Microsoft.AspNet.Identity.Core.xml"
+ ]
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "sha512": "KGsYQdS2zLH+H8x2cZaSI7e+YZ4SFIbyy1YJQYl6GYBWjf5o4H1A68nxyq+WTyVSOJQ4GqS/DiPE+UseUizgMg==",
+ "type": "package",
+ "files": [
+ "Newtonsoft.Json.8.0.3.nupkg.sha512",
+ "Newtonsoft.Json.nuspec",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml",
+ "tools/install.ps1"
+ ]
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "sha512": "JSypx/S4sBY1+0wrXcSqcdV6p5nVNFeCfIVyC9LAy69hrle/bxMJf9oZsi5UDxZl7Bsq/bD2XwxMFFOx7zVPag==",
+ "type": "package",
+ "files": [
+ "Nito.AsyncEx.3.0.1.nupkg.sha512",
+ "Nito.AsyncEx.nuspec",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.xml",
+ "lib/net40/Nito.AsyncEx.Concurrent.dll",
+ "lib/net40/Nito.AsyncEx.Concurrent.xml",
+ "lib/net40/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net40/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net40/Nito.AsyncEx.dll",
+ "lib/net40/Nito.AsyncEx.xml",
+ "lib/net45/Nito.AsyncEx.Concurrent.dll",
+ "lib/net45/Nito.AsyncEx.Concurrent.xml",
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net45/Nito.AsyncEx.dll",
+ "lib/net45/Nito.AsyncEx.xml",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/netcore45/Nito.AsyncEx.dll",
+ "lib/netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.xml",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl4/Nito.AsyncEx.dll",
+ "lib/sl4/Nito.AsyncEx.xml",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl5/Nito.AsyncEx.dll",
+ "lib/sl5/Nito.AsyncEx.xml",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp71/Nito.AsyncEx.dll",
+ "lib/wp71/Nito.AsyncEx.xml",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp8/Nito.AsyncEx.dll",
+ "lib/wp8/Nito.AsyncEx.xml",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wpa81/Nito.AsyncEx.dll",
+ "lib/wpa81/Nito.AsyncEx.xml"
+ ]
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "sha512": "MOlivTIeAIQPPMUPWIIoMCvZczjFRLYUWSYwqi1szu8QPyeIbsaPeI+hpXe1DzTxNwnRnmfYaoToi6kXIfSPNg==",
+ "type": "package",
+ "files": [
+ "License-Stable.rtf",
+ "System.Collections.Immutable.1.1.36.nupkg.sha512",
+ "System.Collections.Immutable.nuspec",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
+ ]
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "path": "../Abp.Zero/project.json",
+ "msbuildProject": "../Abp.Zero/Abp.Zero.xproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Abp.EntityFramework >= 0.9.1.4",
+ "Abp.Zero >= 0.9.1.2-*"
+ ],
+ ".NETFramework,Version=v4.5.2": []
+ },
+ "tools": {},
+ "projectFileToolGroups": {}
+}
\ No newline at end of file
diff --git a/src/Abp.Zero.Ldap/Abp.Zero.Ldap.csproj b/src/Abp.Zero.Ldap/Abp.Zero.Ldap.csproj
deleted file mode 100644
index e88218f..0000000
--- a/src/Abp.Zero.Ldap/Abp.Zero.Ldap.csproj
+++ /dev/null
@@ -1,140 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {587409A2-2470-4CC4-8F81-DB0A2B3E57A5}
- Library
- Properties
- Abp.Zero
- Abp.Zero.Ldap
- v4.5.2
- 512
- ..\
- true
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\packages\Abp.0.9.1.1\lib\net452\Abp.dll
- True
-
-
- ..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll
- True
-
-
- ..\packages\Castle.LoggingFacility.3.3.0\lib\net45\Castle.Facilities.Logging.dll
- True
-
-
- ..\packages\Castle.Windsor.3.3.0\lib\net45\Castle.Windsor.dll
- True
-
-
- ..\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll
- True
-
-
- ..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll
- True
-
-
-
- ..\packages\System.Collections.Immutable.1.1.36\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {70D916F2-9BFF-43DA-B3F7-3E0655114D48}
- Abp.Zero
-
-
-
-
-
- Designer
-
-
- Designer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.Ldap/Abp.Zero.Ldap.nuspec b/src/Abp.Zero.Ldap/Abp.Zero.Ldap.nuspec
deleted file mode 100644
index ba7a4a5..0000000
--- a/src/Abp.Zero.Ldap/Abp.Zero.Ldap.nuspec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Abp.Zero.Ldap
- $version$
- Abp.Zero.Ldap
- Halil İbrahim Kalkan
- Halil İbrahim Kalkan
- ASP.NET Boilerplate - Module Zero - LDAP (Active Directory) Integration.
- http://www.aspnetboilerplate.com
- http://www.aspnetboilerplate.com/images/abp_nupkg.png
- asp.net boilerplate mvc application web framework domain driven design dependency injection ldap active directory
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.Ldap/Abp.Zero.Ldap.xproj b/src/Abp.Zero.Ldap/Abp.Zero.Ldap.xproj
new file mode 100644
index 0000000..80c5bc5
--- /dev/null
+++ b/src/Abp.Zero.Ldap/Abp.Zero.Ldap.xproj
@@ -0,0 +1,19 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+ c28f608b-f34e-411c-8d88-c5d566141735
+ Abp.Zero
+ .\obj
+ .\bin\
+ v4.5.2
+
+
+ 2.0
+
+
+
\ No newline at end of file
diff --git a/src/Abp.Zero.Ldap/Ldap/AbpZeroLdapModule.cs b/src/Abp.Zero.Ldap/Ldap/AbpZeroLdapModule.cs
index e69861b..bbea405 100644
--- a/src/Abp.Zero.Ldap/Ldap/AbpZeroLdapModule.cs
+++ b/src/Abp.Zero.Ldap/Ldap/AbpZeroLdapModule.cs
@@ -21,7 +21,7 @@ namespace Abp.Zero.Ldap
AbpZeroConsts.LocalizationSourceName,
new XmlEmbeddedFileLocalizationDictionaryProvider(
Assembly.GetExecutingAssembly(),
- "Abp.Zero.Ldap.Localization.Source")
+ "Abp.Zero.Ldap.Ldap.Localization.Source")
)
);
diff --git a/src/Abp.Zero.Ldap/Properties/AssemblyInfo.cs b/src/Abp.Zero.Ldap/Properties/AssemblyInfo.cs
index 9584696..754512a 100644
--- a/src/Abp.Zero.Ldap/Properties/AssemblyInfo.cs
+++ b/src/Abp.Zero.Ldap/Properties/AssemblyInfo.cs
@@ -7,11 +7,11 @@ using Abp.Zero;
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("Abp.Zero.Ldap")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyDescription("ASP.NET Boilerplate - Module Zero - Active Directory Integration")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
+[assembly: AssemblyCompany("Volosoft")]
[assembly: AssemblyProduct("Abp.Zero.Ldap")]
-[assembly: AssemblyCopyright("Copyright © 2015")]
+[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/src/Abp.Zero.Ldap/app.config b/src/Abp.Zero.Ldap/app.config
deleted file mode 100644
index bcaff3f..0000000
--- a/src/Abp.Zero.Ldap/app.config
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Abp.Zero.Ldap/packages.config b/src/Abp.Zero.Ldap/packages.config
deleted file mode 100644
index 6587ace..0000000
--- a/src/Abp.Zero.Ldap/packages.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.Ldap/project.json b/src/Abp.Zero.Ldap/project.json
new file mode 100644
index 0000000..19d9244
--- /dev/null
+++ b/src/Abp.Zero.Ldap/project.json
@@ -0,0 +1,46 @@
+{
+ "version": "0.9.1.2-*",
+
+ "dependencies": {
+ "Abp.Zero": "0.9.1.2-*"
+ },
+
+ "frameworks": {
+ "net452": {
+ "frameworkAssemblies": {
+ "System.DirectoryServices.AccountManagement": "4.0.0.0",
+ "System.DirectoryServices.Protocols": "4.0.0.0"
+ }
+ }
+ },
+
+ "buildOptions": {
+ "nowarn": [
+ "CS1591"
+ ],
+ "xmlDoc": true,
+ "embed": {
+ "include": [
+ "Ldap/Localization/Source/*.xml"
+ ]
+ }
+ },
+
+ "packOptions": {
+ "summary": "ASP.NET Boilerplate - Module Zero.",
+ "tags": [ "asp.net", "asp.net mvc", "boilerplate", "application framework", "web framework", "framework", "domain driven design", "multitenancy", "user management", "role management", "identity", "ldap", "active directory" ],
+ "owners": [ "Halil İbrahim Kalkan" ],
+ "iconUrl": "http://www.aspnetboilerplate.com/images/abp_nupkg.png",
+ "projectUrl": "http://www.aspnetboilerplate.com/",
+ "licenseUrl": "https://github.com/aspnetboilerplate/module-zero/blob/master/LICENSE",
+ "requireLicenseAcceptance": false,
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/aspnetboilerplate/module-zero"
+ }
+ },
+
+ "packInclude": {
+ "lib/net452/": "bin/Release/net452/Abp.Zero.Ldap.pdb"
+ }
+}
diff --git a/src/Abp.Zero.Ldap/project.lock.json b/src/Abp.Zero.Ldap/project.lock.json
new file mode 100644
index 0000000..fbbb2f8
--- /dev/null
+++ b/src/Abp.Zero.Ldap/project.lock.json
@@ -0,0 +1,347 @@
+{
+ "locked": false,
+ "version": 2,
+ "targets": {
+ ".NETFramework,Version=v4.5.2": {
+ "Abp/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Castle.LoggingFacility": "3.3.0",
+ "Castle.Windsor": "3.3.0",
+ "Newtonsoft.Json": "8.0.3",
+ "Nito.AsyncEx": "3.0.1",
+ "System.Collections.Immutable": "1.1.36"
+ },
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations",
+ "System.Configuration",
+ "System.Data",
+ "System.Runtime.Caching",
+ "System.Transactions"
+ ],
+ "compile": {
+ "lib/net452/Abp.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.dll": {}
+ }
+ },
+ "Castle.Core/3.3.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Core.dll": {}
+ }
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0",
+ "Castle.Windsor": "3.3.0"
+ },
+ "compile": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ }
+ },
+ "Castle.Windsor/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0"
+ },
+ "frameworkAssemblies": [
+ "System.Core",
+ "System.Xml"
+ ],
+ "compile": {
+ "lib/net45/Castle.Windsor.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Windsor.dll": {}
+ }
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ }
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ }
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "Microsoft.AspNet.Identity.Core": "2.2.1"
+ },
+ "compile": {
+ "net452/Abp.Zero.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Abp/0.9.1.4": {
+ "sha512": "87DIOCEOouwGd0kH6JO1WD10NwYR1CTSInzHr5+RK3MI15TaBpVz/4XDUigrXWgdw4Q9Yf7HqMuBP1KJ6PTeRg==",
+ "type": "package",
+ "files": [
+ "Abp.0.9.1.4.nupkg.sha512",
+ "Abp.nuspec",
+ "lib/net452/Abp.dll",
+ "lib/net452/Abp.pdb",
+ "lib/net452/Abp.xml"
+ ]
+ },
+ "Castle.Core/3.3.0": {
+ "sha512": "wvlF47qlxKXurxSUWAnX79stVrnkuUPe5lHq26OiXUtMEngPaBcJ+5j+yVdFJ70hjUZpqg7qQK5hCZSex14ekQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Core.3.3.0.nupkg.sha512",
+ "Castle.Core.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Core.dll",
+ "lib/net35/Castle.Core.xml",
+ "lib/net40-client/Castle.Core.dll",
+ "lib/net40-client/Castle.Core.xml",
+ "lib/net45/Castle.Core.dll",
+ "lib/net45/Castle.Core.xml",
+ "lib/sl4/Castle.Core.dll",
+ "lib/sl4/Castle.Core.xml",
+ "lib/sl5/Castle.Core.dll",
+ "lib/sl5/Castle.Core.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "sha512": "iZ6KZmqtpTv4nP7e0xc65csC+GinzKpedpnwBcyKP83zt2h1KIPLQ//HdJJ1Aj7DfDJWXMOUwAUObcsNiiexsg==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.LoggingFacility.3.3.0.nupkg.sha512",
+ "Castle.LoggingFacility.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Facilities.Logging.dll",
+ "lib/net35/Castle.Facilities.Logging.xml",
+ "lib/net40-client/Castle.Facilities.Logging.dll",
+ "lib/net40-client/Castle.Facilities.Logging.xml",
+ "lib/net40/Castle.Facilities.Logging.dll",
+ "lib/net40/Castle.Facilities.Logging.xml",
+ "lib/net45/Castle.Facilities.Logging.dll",
+ "lib/net45/Castle.Facilities.Logging.xml",
+ "lib/sl4/Castle.Facilities.Logging.dll",
+ "lib/sl4/Castle.Facilities.Logging.xml",
+ "lib/sl5/Castle.Facilities.Logging.dll",
+ "lib/sl5/Castle.Facilities.Logging.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.Windsor/3.3.0": {
+ "sha512": "5QiDI4DPLkIM7N9mTBaFlmh2GlWFZe+tF0tOzx0QdNE+pGWAm3gFrmKi4LnOIKIhGcocqW0zptMMIxidVMWqEQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Windsor.3.3.0.nupkg.sha512",
+ "Castle.Windsor.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Windsor.dll",
+ "lib/net35/Castle.Windsor.xml",
+ "lib/net40-client/Castle.Windsor.dll",
+ "lib/net40-client/Castle.Windsor.xml",
+ "lib/net40/Castle.Windsor.dll",
+ "lib/net40/Castle.Windsor.xml",
+ "lib/net45/Castle.Windsor.dll",
+ "lib/net45/Castle.Windsor.xml",
+ "lib/sl4/Castle.Windsor.dll",
+ "lib/sl4/Castle.Windsor.xml",
+ "lib/sl5/Castle.Windsor.dll",
+ "lib/sl5/Castle.Windsor.xml",
+ "readme.txt"
+ ]
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "sha512": "jjurNglpmcv0SLBd4Fmar8ZoJ2yqfTf6iuP3p8wVH7Nvanfo8l3qTBzq3qRQz2BQlb6iXJiDWPjcnIImVz512g==",
+ "type": "package",
+ "files": [
+ "Microsoft.AspNet.Identity.Core.2.2.1.nupkg.sha512",
+ "Microsoft.AspNet.Identity.Core.nuspec",
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll",
+ "lib/net45/Microsoft.AspNet.Identity.Core.xml"
+ ]
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "sha512": "KGsYQdS2zLH+H8x2cZaSI7e+YZ4SFIbyy1YJQYl6GYBWjf5o4H1A68nxyq+WTyVSOJQ4GqS/DiPE+UseUizgMg==",
+ "type": "package",
+ "files": [
+ "Newtonsoft.Json.8.0.3.nupkg.sha512",
+ "Newtonsoft.Json.nuspec",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml",
+ "tools/install.ps1"
+ ]
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "sha512": "JSypx/S4sBY1+0wrXcSqcdV6p5nVNFeCfIVyC9LAy69hrle/bxMJf9oZsi5UDxZl7Bsq/bD2XwxMFFOx7zVPag==",
+ "type": "package",
+ "files": [
+ "Nito.AsyncEx.3.0.1.nupkg.sha512",
+ "Nito.AsyncEx.nuspec",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.xml",
+ "lib/net40/Nito.AsyncEx.Concurrent.dll",
+ "lib/net40/Nito.AsyncEx.Concurrent.xml",
+ "lib/net40/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net40/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net40/Nito.AsyncEx.dll",
+ "lib/net40/Nito.AsyncEx.xml",
+ "lib/net45/Nito.AsyncEx.Concurrent.dll",
+ "lib/net45/Nito.AsyncEx.Concurrent.xml",
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net45/Nito.AsyncEx.dll",
+ "lib/net45/Nito.AsyncEx.xml",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/netcore45/Nito.AsyncEx.dll",
+ "lib/netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.xml",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl4/Nito.AsyncEx.dll",
+ "lib/sl4/Nito.AsyncEx.xml",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl5/Nito.AsyncEx.dll",
+ "lib/sl5/Nito.AsyncEx.xml",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp71/Nito.AsyncEx.dll",
+ "lib/wp71/Nito.AsyncEx.xml",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp8/Nito.AsyncEx.dll",
+ "lib/wp8/Nito.AsyncEx.xml",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wpa81/Nito.AsyncEx.dll",
+ "lib/wpa81/Nito.AsyncEx.xml"
+ ]
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "sha512": "MOlivTIeAIQPPMUPWIIoMCvZczjFRLYUWSYwqi1szu8QPyeIbsaPeI+hpXe1DzTxNwnRnmfYaoToi6kXIfSPNg==",
+ "type": "package",
+ "files": [
+ "License-Stable.rtf",
+ "System.Collections.Immutable.1.1.36.nupkg.sha512",
+ "System.Collections.Immutable.nuspec",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
+ ]
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "path": "../Abp.Zero/project.json",
+ "msbuildProject": "../Abp.Zero/Abp.Zero.xproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Abp.Zero >= 0.9.1.2-*"
+ ],
+ ".NETFramework,Version=v4.5.2": [
+ "System.DirectoryServices.AccountManagement >= 4.0.0",
+ "System.DirectoryServices.Protocols >= 4.0.0"
+ ]
+ },
+ "tools": {},
+ "projectFileToolGroups": {}
+}
\ No newline at end of file
diff --git a/src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.csproj b/src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.csproj
deleted file mode 100644
index 6e104a1..0000000
--- a/src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.csproj
+++ /dev/null
@@ -1,197 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {C43A88EE-1537-40BB-8154-4271E6AAD919}
- Library
- Properties
- Abp
- Abp.Zero.NHibernate
- v4.5.2
- 512
- ..\..\..\..\
- true
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- bin\Debug\Abp.Zero.NHibernate.XML
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- bin\Release\Abp.Zero.NHibernate.XML
-
-
-
- ..\packages\Abp.0.9.1.1\lib\net452\Abp.dll
- True
-
-
- ..\packages\Abp.FluentMigrator.0.9.1.0\lib\net452\Abp.FluentMigrator.dll
- True
-
-
- ..\packages\Abp.NHibernate.0.9.1.0\lib\net452\Abp.NHibernate.dll
- True
-
-
- False
- ..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll
-
-
- ..\packages\Castle.LoggingFacility.3.3.0\lib\net45\Castle.Facilities.Logging.dll
-
-
- ..\packages\Castle.Windsor.3.3.0\lib\net45\Castle.Windsor.dll
-
-
- ..\packages\FluentMigrator.1.6.1\lib\40\FluentMigrator.dll
- True
-
-
- ..\packages\FluentNHibernate.2.0.3.0\lib\net40\FluentNHibernate.dll
- True
-
-
- False
- ..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll
-
-
- False
- ..\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll
-
-
- ..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll
- True
-
-
- ..\packages\NHibernate.4.0.4.4000\lib\net40\NHibernate.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll
- True
-
-
-
- ..\packages\System.Collections.Immutable.1.1.36\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Designer
-
-
-
-
-
- {70d916f2-9bff-43da-b3f7-3e0655114d48}
- Abp.Zero
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.nuspec b/src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.nuspec
deleted file mode 100644
index f0ef28e..0000000
--- a/src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.nuspec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Abp.Zero.NHibernate
- $version$
- Abp.Zero.NHibernate
- Halil İbrahim Kalkan
- Halil İbrahim Kalkan
- ASP.NET Boilerplate - Module Zero - NHibernate Integration.
- http://www.aspnetboilerplate.com
- http://www.aspnetboilerplate.com/images/abp_nupkg.png
- asp.net boilerplate mvc application web framework domain driven design dependency injection nhibernate fluentmigrator
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.xproj b/src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.xproj
new file mode 100644
index 0000000..90eead9
--- /dev/null
+++ b/src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.xproj
@@ -0,0 +1,21 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+
+ c64c24cd-74ce-47a2-a03c-06f4f78413f1
+ Abp.Zero.NHibernate
+ .\obj
+ .\bin\
+ v4.5.2
+
+
+
+ 2.0
+
+
+
diff --git a/src/Abp.Zero.NHibernate/Properties/AssemblyInfo.cs b/src/Abp.Zero.NHibernate/Properties/AssemblyInfo.cs
index dbdfa8e..cbb8951 100644
--- a/src/Abp.Zero.NHibernate/Properties/AssemblyInfo.cs
+++ b/src/Abp.Zero.NHibernate/Properties/AssemblyInfo.cs
@@ -7,12 +7,12 @@ using System.Runtime.InteropServices;
// associated with an assembly.
using Abp.Zero;
-[assembly: AssemblyTitle("ASP.NET Boilerplate - Iteration Zero - NHibernate Integration")]
-[assembly: AssemblyDescription("ASP.NET Boilerplate - Iteration Zero - NHibernate Integration")]
+[assembly: AssemblyTitle("AbpAbp.Zero.NHibernate")]
+[assembly: AssemblyDescription("ASP.NET Boilerplate - Module Zero - NHibernate Integration")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ASP.NET Boilerplate")]
+[assembly: AssemblyCompany("Volosoft")]
[assembly: AssemblyProduct("Abp.Zero.NHibernate")]
-[assembly: AssemblyCopyright("Copyright © 2014")]
+[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/src/Abp.Zero.NHibernate/app.config b/src/Abp.Zero.NHibernate/app.config
deleted file mode 100644
index c343196..0000000
--- a/src/Abp.Zero.NHibernate/app.config
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Abp.Zero.NHibernate/packages.config b/src/Abp.Zero.NHibernate/packages.config
deleted file mode 100644
index f36969e..0000000
--- a/src/Abp.Zero.NHibernate/packages.config
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero.NHibernate/project.json b/src/Abp.Zero.NHibernate/project.json
new file mode 100644
index 0000000..16b3f45
--- /dev/null
+++ b/src/Abp.Zero.NHibernate/project.json
@@ -0,0 +1,45 @@
+{
+ "version": "0.9.1.2-*",
+
+ "dependencies": {
+ "Abp.NHibernate": "0.9.1.4",
+ "Abp.FluentMigrator": "0.9.1.4",
+ "Abp.Zero": "0.9.1.2-*"
+ },
+
+ "frameworks": {
+ "net452": {
+ "frameworkAssemblies": {
+ }
+ }
+ },
+
+ "buildOptions": {
+ "nowarn": [
+ "CS1591"
+ ],
+ "xmlDoc": true,
+ "embed": {
+ "include": [
+ ]
+ }
+ },
+
+ "packOptions": {
+ "summary": "ASP.NET Boilerplate - Module Zero.",
+ "tags": [ "asp.net", "asp.net mvc", "boilerplate", "application framework", "web framework", "framework", "domain driven design", "multitenancy", "user management", "role management", "identity", "nhibernate", "fluentmigrator" ],
+ "owners": [ "Halil İbrahim Kalkan" ],
+ "iconUrl": "http://www.aspnetboilerplate.com/images/abp_nupkg.png",
+ "projectUrl": "http://www.aspnetboilerplate.com/",
+ "licenseUrl": "https://github.com/aspnetboilerplate/module-zero/blob/master/LICENSE",
+ "requireLicenseAcceptance": false,
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/aspnetboilerplate/module-zero"
+ }
+ },
+
+ "packInclude": {
+ "lib/net452/": "bin/Release/net452/Abp.Zero.NHibernate.pdb"
+ }
+}
diff --git a/src/Abp.Zero.NHibernate/project.lock.json b/src/Abp.Zero.NHibernate/project.lock.json
new file mode 100644
index 0000000..7d6ae41
--- /dev/null
+++ b/src/Abp.Zero.NHibernate/project.lock.json
@@ -0,0 +1,538 @@
+{
+ "locked": false,
+ "version": 2,
+ "targets": {
+ ".NETFramework,Version=v4.5.2": {
+ "Abp/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Castle.LoggingFacility": "3.3.0",
+ "Castle.Windsor": "3.3.0",
+ "Newtonsoft.Json": "8.0.3",
+ "Nito.AsyncEx": "3.0.1",
+ "System.Collections.Immutable": "1.1.36"
+ },
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations",
+ "System.Configuration",
+ "System.Data",
+ "System.Runtime.Caching",
+ "System.Transactions"
+ ],
+ "compile": {
+ "lib/net452/Abp.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.dll": {}
+ }
+ },
+ "Abp.FluentMigrator/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "FluentMigrator": "1.6.1"
+ },
+ "compile": {
+ "lib/net452/Abp.FluentMigrator.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.FluentMigrator.dll": {}
+ }
+ },
+ "Abp.NHibernate/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "FluentNHibernate": "2.0.3",
+ "NHibernate": "4.0.4.4000"
+ },
+ "compile": {
+ "lib/net452/Abp.NHibernate.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.NHibernate.dll": {}
+ }
+ },
+ "Castle.Core/3.3.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Core.dll": {}
+ }
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0",
+ "Castle.Windsor": "3.3.0"
+ },
+ "compile": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ }
+ },
+ "Castle.Windsor/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0"
+ },
+ "frameworkAssemblies": [
+ "System.Core",
+ "System.Xml"
+ ],
+ "compile": {
+ "lib/net45/Castle.Windsor.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Windsor.dll": {}
+ }
+ },
+ "FluentMigrator/1.6.1": {
+ "type": "package",
+ "compile": {
+ "lib/40/FluentMigrator.dll": {}
+ },
+ "runtime": {
+ "lib/40/FluentMigrator.dll": {}
+ }
+ },
+ "FluentNHibernate/2.0.3": {
+ "type": "package",
+ "dependencies": {
+ "NHibernate": "4.0.0"
+ },
+ "compile": {
+ "lib/net40/FluentNHibernate.dll": {}
+ },
+ "runtime": {
+ "lib/net40/FluentNHibernate.dll": {}
+ }
+ },
+ "Iesi.Collections/4.0.0.4000": {
+ "type": "package",
+ "compile": {
+ "lib/net40/Iesi.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/net40/Iesi.Collections.dll": {}
+ }
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ }
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "NHibernate/4.0.4.4000": {
+ "type": "package",
+ "dependencies": {
+ "Iesi.Collections": "[4.0.0, 5.0.0)"
+ },
+ "compile": {
+ "lib/net40/NHibernate.dll": {}
+ },
+ "runtime": {
+ "lib/net40/NHibernate.dll": {}
+ }
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ }
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "Microsoft.AspNet.Identity.Core": "2.2.1"
+ },
+ "compile": {
+ "net452/Abp.Zero.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Abp/0.9.1.4": {
+ "sha512": "87DIOCEOouwGd0kH6JO1WD10NwYR1CTSInzHr5+RK3MI15TaBpVz/4XDUigrXWgdw4Q9Yf7HqMuBP1KJ6PTeRg==",
+ "type": "package",
+ "files": [
+ "Abp.0.9.1.4.nupkg.sha512",
+ "Abp.nuspec",
+ "lib/net452/Abp.dll",
+ "lib/net452/Abp.pdb",
+ "lib/net452/Abp.xml"
+ ]
+ },
+ "Abp.FluentMigrator/0.9.1.4": {
+ "sha512": "RbC4IM6aXlNYciB2vkjpBPQnBYlwV6ZuxnGRK7TBWKg1P+++lXHVWaYWc2UIIh6jz0mOkbM3i/pEUcEMS0vAAA==",
+ "type": "package",
+ "files": [
+ "Abp.FluentMigrator.0.9.1.4.nupkg.sha512",
+ "Abp.FluentMigrator.nuspec",
+ "lib/net452/Abp.FluentMigrator.dll",
+ "lib/net452/Abp.FluentMigrator.pdb",
+ "lib/net452/Abp.FluentMigrator.xml"
+ ]
+ },
+ "Abp.NHibernate/0.9.1.4": {
+ "sha512": "WHCla5jeKTyDTcxMWMH535XTEJ6Bq/2D8gI0gBEVSAx0f4rfBlBySL042K7Kld7Wj9qpeCEFtfsJedxavU9mhA==",
+ "type": "package",
+ "files": [
+ "Abp.NHibernate.0.9.1.4.nupkg.sha512",
+ "Abp.NHibernate.nuspec",
+ "lib/net452/Abp.NHibernate.dll",
+ "lib/net452/Abp.NHibernate.pdb",
+ "lib/net452/Abp.NHibernate.xml"
+ ]
+ },
+ "Castle.Core/3.3.0": {
+ "sha512": "wvlF47qlxKXurxSUWAnX79stVrnkuUPe5lHq26OiXUtMEngPaBcJ+5j+yVdFJ70hjUZpqg7qQK5hCZSex14ekQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Core.3.3.0.nupkg.sha512",
+ "Castle.Core.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Core.dll",
+ "lib/net35/Castle.Core.xml",
+ "lib/net40-client/Castle.Core.dll",
+ "lib/net40-client/Castle.Core.xml",
+ "lib/net45/Castle.Core.dll",
+ "lib/net45/Castle.Core.xml",
+ "lib/sl4/Castle.Core.dll",
+ "lib/sl4/Castle.Core.xml",
+ "lib/sl5/Castle.Core.dll",
+ "lib/sl5/Castle.Core.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "sha512": "iZ6KZmqtpTv4nP7e0xc65csC+GinzKpedpnwBcyKP83zt2h1KIPLQ//HdJJ1Aj7DfDJWXMOUwAUObcsNiiexsg==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.LoggingFacility.3.3.0.nupkg.sha512",
+ "Castle.LoggingFacility.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Facilities.Logging.dll",
+ "lib/net35/Castle.Facilities.Logging.xml",
+ "lib/net40-client/Castle.Facilities.Logging.dll",
+ "lib/net40-client/Castle.Facilities.Logging.xml",
+ "lib/net40/Castle.Facilities.Logging.dll",
+ "lib/net40/Castle.Facilities.Logging.xml",
+ "lib/net45/Castle.Facilities.Logging.dll",
+ "lib/net45/Castle.Facilities.Logging.xml",
+ "lib/sl4/Castle.Facilities.Logging.dll",
+ "lib/sl4/Castle.Facilities.Logging.xml",
+ "lib/sl5/Castle.Facilities.Logging.dll",
+ "lib/sl5/Castle.Facilities.Logging.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.Windsor/3.3.0": {
+ "sha512": "5QiDI4DPLkIM7N9mTBaFlmh2GlWFZe+tF0tOzx0QdNE+pGWAm3gFrmKi4LnOIKIhGcocqW0zptMMIxidVMWqEQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Windsor.3.3.0.nupkg.sha512",
+ "Castle.Windsor.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Windsor.dll",
+ "lib/net35/Castle.Windsor.xml",
+ "lib/net40-client/Castle.Windsor.dll",
+ "lib/net40-client/Castle.Windsor.xml",
+ "lib/net40/Castle.Windsor.dll",
+ "lib/net40/Castle.Windsor.xml",
+ "lib/net45/Castle.Windsor.dll",
+ "lib/net45/Castle.Windsor.xml",
+ "lib/sl4/Castle.Windsor.dll",
+ "lib/sl4/Castle.Windsor.xml",
+ "lib/sl5/Castle.Windsor.dll",
+ "lib/sl5/Castle.Windsor.xml",
+ "readme.txt"
+ ]
+ },
+ "FluentMigrator/1.6.1": {
+ "sha512": "OBzQecFenWxEhNDmv5f285F6u0ykDp2Oss19i9dUK2w2CfplEZ/QlGXTivUyVaRAsBX4VaXKM3rKAh3meNBcfQ==",
+ "type": "package",
+ "files": [
+ "FluentMigrator.1.6.1.nupkg.sha512",
+ "FluentMigrator.nuspec",
+ "lib/35/FluentMigrator.dll",
+ "lib/35/FluentMigrator.pdb",
+ "lib/35/FluentMigrator.xml",
+ "lib/40/FluentMigrator.dll",
+ "lib/40/FluentMigrator.pdb",
+ "lib/40/FluentMigrator.xml",
+ "tools/FirebirdSql.Data.FirebirdClient.dll",
+ "tools/FluentMigrator.MSBuild.dll",
+ "tools/FluentMigrator.MSBuild.pdb",
+ "tools/FluentMigrator.NAnt.dll",
+ "tools/FluentMigrator.NAnt.pdb",
+ "tools/FluentMigrator.Runner.dll",
+ "tools/FluentMigrator.Runner.pdb",
+ "tools/FluentMigrator.dll",
+ "tools/FluentMigrator.pdb",
+ "tools/FluentMigrator.xml",
+ "tools/Migrate.exe",
+ "tools/Migrate.exe.config",
+ "tools/Migrate.pdb",
+ "tools/Mono.Security.dll",
+ "tools/MySql.Data.dll",
+ "tools/Npgsql.XML",
+ "tools/Npgsql.dll",
+ "tools/Npgsql.pdb",
+ "tools/Oracle.DataAccess.dll",
+ "tools/Oracle.ManagedDataAccess.dll",
+ "tools/System.Data.SQLite.dll",
+ "tools/System.Data.SqlServerCe.Entity.dll",
+ "tools/System.Data.SqlServerCe.dll",
+ "tools/amd64/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest",
+ "tools/amd64/Microsoft.VC90.CRT/README_ENU.txt",
+ "tools/amd64/Microsoft.VC90.CRT/msvcr90.dll",
+ "tools/amd64/sqlceca40.dll",
+ "tools/amd64/sqlcecompact40.dll",
+ "tools/amd64/sqlceer40EN.dll",
+ "tools/amd64/sqlceme40.dll",
+ "tools/amd64/sqlceqp40.dll",
+ "tools/amd64/sqlcese40.dll",
+ "tools/policy.2.0.Npgsql.config",
+ "tools/policy.2.0.Npgsql.dll",
+ "tools/x86/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest",
+ "tools/x86/Microsoft.VC90.CRT/README_ENU.txt",
+ "tools/x86/Microsoft.VC90.CRT/msvcr90.dll",
+ "tools/x86/sqlceca40.dll",
+ "tools/x86/sqlcecompact40.dll",
+ "tools/x86/sqlceer40EN.dll",
+ "tools/x86/sqlceme40.dll",
+ "tools/x86/sqlceqp40.dll",
+ "tools/x86/sqlcese40.dll"
+ ]
+ },
+ "FluentNHibernate/2.0.3": {
+ "sha512": "qlnjj/a2ClTVWLw0uESCBsmd5r+LaeNXoaUiVyeGzpXmqTs/mfcgZP+GO63xp3VTq4ydNBHKBuWMFMndW/uzOQ==",
+ "type": "package",
+ "files": [
+ "FluentNHibernate.2.0.3.nupkg.sha512",
+ "FluentNHibernate.nuspec",
+ "lib/net40/FluentNHibernate.XML",
+ "lib/net40/FluentNHibernate.dll",
+ "lib/net40/FluentNHibernate.pdb"
+ ]
+ },
+ "Iesi.Collections/4.0.0.4000": {
+ "sha512": "fLQKwZovMOhjte47Op+2YWLpmncQ/siA7hOdmG2eBLTFjp81s+gGkkGnDetOhBqYnmWK8g2kyx1DP9uNaJ68Ew==",
+ "type": "package",
+ "files": [
+ "Iesi.Collections.4.0.0.4000.nupkg.sha512",
+ "Iesi.Collections.nuspec",
+ "lib/net40/Iesi.Collections.dll",
+ "lib/net40/Iesi.Collections.xml"
+ ]
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "sha512": "jjurNglpmcv0SLBd4Fmar8ZoJ2yqfTf6iuP3p8wVH7Nvanfo8l3qTBzq3qRQz2BQlb6iXJiDWPjcnIImVz512g==",
+ "type": "package",
+ "files": [
+ "Microsoft.AspNet.Identity.Core.2.2.1.nupkg.sha512",
+ "Microsoft.AspNet.Identity.Core.nuspec",
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll",
+ "lib/net45/Microsoft.AspNet.Identity.Core.xml"
+ ]
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "sha512": "KGsYQdS2zLH+H8x2cZaSI7e+YZ4SFIbyy1YJQYl6GYBWjf5o4H1A68nxyq+WTyVSOJQ4GqS/DiPE+UseUizgMg==",
+ "type": "package",
+ "files": [
+ "Newtonsoft.Json.8.0.3.nupkg.sha512",
+ "Newtonsoft.Json.nuspec",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml",
+ "tools/install.ps1"
+ ]
+ },
+ "NHibernate/4.0.4.4000": {
+ "sha512": "Me3y8Q1NPEfiTRuisgayLs5nm7J4hoGhvXT/hD5w78WajPFfsb+qNP2ld+bNimpvW0U/BDSaZAUS0FKl5+ty/w==",
+ "type": "package",
+ "files": [
+ "ConfigurationTemplates/FireBird.cfg.xml",
+ "ConfigurationTemplates/MSSQL.cfg.xml",
+ "ConfigurationTemplates/MySql.cfg.xml",
+ "ConfigurationTemplates/Oracle.cfg.xml",
+ "ConfigurationTemplates/PostgreSQL.cfg.xml",
+ "ConfigurationTemplates/SQLite.cfg.xml",
+ "ConfigurationTemplates/SybaseASE.cfg.xml",
+ "ConfigurationTemplates/SybaseSQLAnywhere.cfg.xml",
+ "NHibernate.4.0.4.4000.nupkg.sha512",
+ "NHibernate.license.txt",
+ "NHibernate.nuspec",
+ "NHibernate.readme.html",
+ "NHibernate.releasenotes.txt",
+ "lib/net40/NHibernate.dll",
+ "lib/net40/NHibernate.xml",
+ "nhibernate-configuration.xsd",
+ "nhibernate-mapping.xsd"
+ ]
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "sha512": "JSypx/S4sBY1+0wrXcSqcdV6p5nVNFeCfIVyC9LAy69hrle/bxMJf9oZsi5UDxZl7Bsq/bD2XwxMFFOx7zVPag==",
+ "type": "package",
+ "files": [
+ "Nito.AsyncEx.3.0.1.nupkg.sha512",
+ "Nito.AsyncEx.nuspec",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.xml",
+ "lib/net40/Nito.AsyncEx.Concurrent.dll",
+ "lib/net40/Nito.AsyncEx.Concurrent.xml",
+ "lib/net40/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net40/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net40/Nito.AsyncEx.dll",
+ "lib/net40/Nito.AsyncEx.xml",
+ "lib/net45/Nito.AsyncEx.Concurrent.dll",
+ "lib/net45/Nito.AsyncEx.Concurrent.xml",
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net45/Nito.AsyncEx.dll",
+ "lib/net45/Nito.AsyncEx.xml",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/netcore45/Nito.AsyncEx.dll",
+ "lib/netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.xml",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl4/Nito.AsyncEx.dll",
+ "lib/sl4/Nito.AsyncEx.xml",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl5/Nito.AsyncEx.dll",
+ "lib/sl5/Nito.AsyncEx.xml",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp71/Nito.AsyncEx.dll",
+ "lib/wp71/Nito.AsyncEx.xml",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp8/Nito.AsyncEx.dll",
+ "lib/wp8/Nito.AsyncEx.xml",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wpa81/Nito.AsyncEx.dll",
+ "lib/wpa81/Nito.AsyncEx.xml"
+ ]
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "sha512": "MOlivTIeAIQPPMUPWIIoMCvZczjFRLYUWSYwqi1szu8QPyeIbsaPeI+hpXe1DzTxNwnRnmfYaoToi6kXIfSPNg==",
+ "type": "package",
+ "files": [
+ "License-Stable.rtf",
+ "System.Collections.Immutable.1.1.36.nupkg.sha512",
+ "System.Collections.Immutable.nuspec",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
+ ]
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "path": "../Abp.Zero/project.json",
+ "msbuildProject": "../Abp.Zero/Abp.Zero.xproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Abp.FluentMigrator >= 0.9.1.4",
+ "Abp.NHibernate >= 0.9.1.4",
+ "Abp.Zero >= 0.9.1.2-*"
+ ],
+ ".NETFramework,Version=v4.5.2": []
+ },
+ "tools": {},
+ "projectFileToolGroups": {}
+}
\ No newline at end of file
diff --git a/src/Abp.Zero.sln b/src/Abp.Zero.sln
deleted file mode 100644
index 9cdfc38..0000000
--- a/src/Abp.Zero.sln
+++ /dev/null
@@ -1,77 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2013
-VisualStudioVersion = 12.0.40629.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abp.Zero", "Abp.Zero\Abp.Zero.csproj", "{70D916F2-9BFF-43DA-B3F7-3E0655114D48}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abp.Zero.EntityFramework", "Abp.Zero.EntityFramework\Abp.Zero.EntityFramework.csproj", "{B728E703-345B-4553-A8B0-B28BB6738688}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abp.Zero.NHibernate", "Abp.Zero.NHibernate\Abp.Zero.NHibernate.csproj", "{C43A88EE-1537-40BB-8154-4271E6AAD919}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{96C4ADE9-8C68-450C-B2A1-C45610D370C8}"
- ProjectSection(SolutionItems) = preProject
- .nuget\NuGet.Config = .nuget\NuGet.Config
- EndProjectSection
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{34AA52E9-B75E-46EF-AEBB-460AED9A0767}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abp.Zero.SampleApp", "Tests\Abp.Zero.SampleApp\Abp.Zero.SampleApp.csproj", "{59AA0119-F76E-433F-B9D1-385F51A13A17}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abp.Zero.SampleApp.Tests", "Tests\Abp.Zero.SampleApp.Tests\Abp.Zero.SampleApp.Tests.csproj", "{3C90D572-EA4E-499C-AF95-407BFA8A36B8}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abp.Zero.Ldap", "Abp.Zero.Ldap\Abp.Zero.Ldap.csproj", "{587409A2-2470-4CC4-8F81-DB0A2B3E57A5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abp.Zero.SampleApp.EntityFramework", "Tests\Abp.Zero.SampleApp.EntityFramework\Abp.Zero.SampleApp.EntityFramework.csproj", "{BB02243D-42E6-4BFE-AC08-7F946DE80F3E}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Abp.Zero.SampleApp.NHibernateTests", "Tests\Abp.Zero.SampleApp.NHibernateTests\Abp.Zero.SampleApp.NHibernateTests.csproj", "{28D2E425-BA18-4451-9748-86A8FF596414}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {70D916F2-9BFF-43DA-B3F7-3E0655114D48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {70D916F2-9BFF-43DA-B3F7-3E0655114D48}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {70D916F2-9BFF-43DA-B3F7-3E0655114D48}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {70D916F2-9BFF-43DA-B3F7-3E0655114D48}.Release|Any CPU.Build.0 = Release|Any CPU
- {B728E703-345B-4553-A8B0-B28BB6738688}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B728E703-345B-4553-A8B0-B28BB6738688}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B728E703-345B-4553-A8B0-B28BB6738688}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B728E703-345B-4553-A8B0-B28BB6738688}.Release|Any CPU.Build.0 = Release|Any CPU
- {C43A88EE-1537-40BB-8154-4271E6AAD919}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C43A88EE-1537-40BB-8154-4271E6AAD919}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C43A88EE-1537-40BB-8154-4271E6AAD919}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C43A88EE-1537-40BB-8154-4271E6AAD919}.Release|Any CPU.Build.0 = Release|Any CPU
- {59AA0119-F76E-433F-B9D1-385F51A13A17}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {59AA0119-F76E-433F-B9D1-385F51A13A17}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {59AA0119-F76E-433F-B9D1-385F51A13A17}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {59AA0119-F76E-433F-B9D1-385F51A13A17}.Release|Any CPU.Build.0 = Release|Any CPU
- {3C90D572-EA4E-499C-AF95-407BFA8A36B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3C90D572-EA4E-499C-AF95-407BFA8A36B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3C90D572-EA4E-499C-AF95-407BFA8A36B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3C90D572-EA4E-499C-AF95-407BFA8A36B8}.Release|Any CPU.Build.0 = Release|Any CPU
- {587409A2-2470-4CC4-8F81-DB0A2B3E57A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {587409A2-2470-4CC4-8F81-DB0A2B3E57A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {587409A2-2470-4CC4-8F81-DB0A2B3E57A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {587409A2-2470-4CC4-8F81-DB0A2B3E57A5}.Release|Any CPU.Build.0 = Release|Any CPU
- {BB02243D-42E6-4BFE-AC08-7F946DE80F3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BB02243D-42E6-4BFE-AC08-7F946DE80F3E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BB02243D-42E6-4BFE-AC08-7F946DE80F3E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BB02243D-42E6-4BFE-AC08-7F946DE80F3E}.Release|Any CPU.Build.0 = Release|Any CPU
- {28D2E425-BA18-4451-9748-86A8FF596414}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {28D2E425-BA18-4451-9748-86A8FF596414}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {28D2E425-BA18-4451-9748-86A8FF596414}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {28D2E425-BA18-4451-9748-86A8FF596414}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {59AA0119-F76E-433F-B9D1-385F51A13A17} = {34AA52E9-B75E-46EF-AEBB-460AED9A0767}
- {3C90D572-EA4E-499C-AF95-407BFA8A36B8} = {34AA52E9-B75E-46EF-AEBB-460AED9A0767}
- {BB02243D-42E6-4BFE-AC08-7F946DE80F3E} = {34AA52E9-B75E-46EF-AEBB-460AED9A0767}
- {28D2E425-BA18-4451-9748-86A8FF596414} = {34AA52E9-B75E-46EF-AEBB-460AED9A0767}
- EndGlobalSection
-EndGlobal
diff --git a/src/Abp.Zero.sln.DotSettings b/src/Abp.Zero.sln.DotSettings
deleted file mode 100644
index 8299ae2..0000000
--- a/src/Abp.Zero.sln.DotSettings
+++ /dev/null
@@ -1,2 +0,0 @@
-
- True
\ No newline at end of file
diff --git a/src/Abp.Zero/Abp.Zero.csproj b/src/Abp.Zero/Abp.Zero.csproj
deleted file mode 100644
index c4627b5..0000000
--- a/src/Abp.Zero/Abp.Zero.csproj
+++ /dev/null
@@ -1,239 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {70D916F2-9BFF-43DA-B3F7-3E0655114D48}
- Library
- Properties
- Abp
- Abp.Zero
- v4.5.2
- 512
- ..\..\..\..\
- true
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
- bin\Debug\Abp.Zero.XML
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
- bin\Release\Abp.Zero.XML
-
-
-
- ..\packages\Abp.0.9.1.1\lib\net452\Abp.dll
- True
-
-
- False
- ..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll
-
-
- ..\packages\Castle.LoggingFacility.3.3.0\lib\net45\Castle.Facilities.Logging.dll
-
-
- ..\packages\Castle.Windsor.3.3.0\lib\net45\Castle.Windsor.dll
-
-
- False
- ..\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll
-
-
- ..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll
- True
-
-
- ..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll
- True
-
-
-
- ..\packages\System.Collections.Immutable.1.1.36\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Designer
-
-
- Designer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero/Abp.Zero.nuspec b/src/Abp.Zero/Abp.Zero.nuspec
deleted file mode 100644
index e5dafa1..0000000
--- a/src/Abp.Zero/Abp.Zero.nuspec
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Abp.Zero
- $version$
- Abp.Zero
- Halil İbrahim Kalkan
- Halil İbrahim Kalkan
- ASP.NET Boilerplate - Module Zero. Implements tenant, role, user and setting management for ABP.
- http://www.aspnetboilerplate.com
- http://www.aspnetboilerplate.com/images/abp_nupkg.png
- asp.net boilerplate mvc application web framework domain driven design dependency injection identity user role management multi tenancy
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero/Abp.Zero.xproj b/src/Abp.Zero/Abp.Zero.xproj
new file mode 100644
index 0000000..6b15c5d
--- /dev/null
+++ b/src/Abp.Zero/Abp.Zero.xproj
@@ -0,0 +1,19 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+ e06353a0-8403-44a0-8d57-200d55e2f2c5
+ Abp
+ .\obj
+ .\bin\
+ v4.5.2
+
+
+ 2.0
+
+
+
\ No newline at end of file
diff --git a/src/Abp.Zero/Properties/AssemblyInfo.cs b/src/Abp.Zero/Properties/AssemblyInfo.cs
index bad840c..2dc078b 100644
--- a/src/Abp.Zero/Properties/AssemblyInfo.cs
+++ b/src/Abp.Zero/Properties/AssemblyInfo.cs
@@ -7,12 +7,12 @@ using System.Runtime.InteropServices;
// associated with an assembly.
using Abp.Zero;
-[assembly: AssemblyTitle("ASP.NET Boilerplate - Iteration Zero")]
-[assembly: AssemblyDescription("ASP.NET Boilerplate - Iteration Zero")]
+[assembly: AssemblyTitle("Abp.Zero")]
+[assembly: AssemblyDescription("ASP.NET Boilerplate - Module Zero")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("ASP.NET Boilerplate")]
+[assembly: AssemblyCompany("Volosoft")]
[assembly: AssemblyProduct("Abp.Zero")]
-[assembly: AssemblyCopyright("Copyright © 2014")]
+[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/src/Abp.Zero/Zero/AbpZeroCoreModule.cs b/src/Abp.Zero/Zero/AbpZeroCoreModule.cs
index f3816d0..1679358 100644
--- a/src/Abp.Zero/Zero/AbpZeroCoreModule.cs
+++ b/src/Abp.Zero/Zero/AbpZeroCoreModule.cs
@@ -24,7 +24,7 @@ namespace Abp.Zero
///
/// Current version of the zero module.
///
- public const string CurrentVersion = "0.9.1.1";
+ public const string CurrentVersion = "0.9.1.2";
public override void PreInitialize()
{
@@ -40,7 +40,7 @@ namespace Abp.Zero
new DictionaryBasedLocalizationSource(
AbpZeroConsts.LocalizationSourceName,
new XmlEmbeddedFileLocalizationDictionaryProvider(
- Assembly.GetExecutingAssembly(), "Abp.Zero.Localization.Source"
+ Assembly.GetExecutingAssembly(), "Abp.Zero.Zero.Localization.Source"
)));
IocManager.IocContainer.Kernel.ComponentRegistered += Kernel_ComponentRegistered;
diff --git a/src/Abp.Zero/app.config b/src/Abp.Zero/app.config
deleted file mode 100644
index bcaff3f..0000000
--- a/src/Abp.Zero/app.config
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Abp.Zero/packages.config b/src/Abp.Zero/packages.config
deleted file mode 100644
index 6587ace..0000000
--- a/src/Abp.Zero/packages.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Abp.Zero/project.json b/src/Abp.Zero/project.json
new file mode 100644
index 0000000..27b1f23
--- /dev/null
+++ b/src/Abp.Zero/project.json
@@ -0,0 +1,43 @@
+{
+ "version": "0.9.1.2-*",
+
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "Microsoft.AspNet.Identity.Core": "2.2.1"
+ },
+
+ "frameworks": {
+ "net452": {
+ }
+ },
+
+ "buildOptions": {
+ "nowarn": [
+ "CS1591"
+ ],
+ "xmlDoc": true,
+ "embed": {
+ "include": [
+ "Zero/Localization/Source/*.xml"
+ ]
+ }
+ },
+
+ "packOptions": {
+ "summary": "ASP.NET Boilerplate - Module Zero.",
+ "tags": [ "asp.net", "asp.net mvc", "boilerplate", "application framework", "web framework", "framework", "domain driven design", "multitenancy", "user management", "role management", "identity" ],
+ "owners": [ "Halil İbrahim Kalkan" ],
+ "iconUrl": "http://www.aspnetboilerplate.com/images/abp_nupkg.png",
+ "projectUrl": "http://www.aspnetboilerplate.com/",
+ "licenseUrl": "https://github.com/aspnetboilerplate/module-zero/blob/master/LICENSE",
+ "requireLicenseAcceptance": false,
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/aspnetboilerplate/module-zero"
+ }
+ },
+
+ "packInclude": {
+ "lib/net452/": "bin/Release/net452/Abp.Zero.pdb"
+ }
+}
diff --git a/src/Abp.Zero/project.lock.json b/src/Abp.Zero/project.lock.json
new file mode 100644
index 0000000..401fd94
--- /dev/null
+++ b/src/Abp.Zero/project.lock.json
@@ -0,0 +1,326 @@
+{
+ "locked": false,
+ "version": 2,
+ "targets": {
+ ".NETFramework,Version=v4.5.2": {
+ "Abp/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Castle.LoggingFacility": "3.3.0",
+ "Castle.Windsor": "3.3.0",
+ "Newtonsoft.Json": "8.0.3",
+ "Nito.AsyncEx": "3.0.1",
+ "System.Collections.Immutable": "1.1.36"
+ },
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations",
+ "System.Configuration",
+ "System.Data",
+ "System.Runtime.Caching",
+ "System.Transactions"
+ ],
+ "compile": {
+ "lib/net452/Abp.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.dll": {}
+ }
+ },
+ "Castle.Core/3.3.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Core.dll": {}
+ }
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0",
+ "Castle.Windsor": "3.3.0"
+ },
+ "compile": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ }
+ },
+ "Castle.Windsor/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0"
+ },
+ "frameworkAssemblies": [
+ "System.Core",
+ "System.Xml"
+ ],
+ "compile": {
+ "lib/net45/Castle.Windsor.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Windsor.dll": {}
+ }
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ }
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Abp/0.9.1.4": {
+ "sha512": "87DIOCEOouwGd0kH6JO1WD10NwYR1CTSInzHr5+RK3MI15TaBpVz/4XDUigrXWgdw4Q9Yf7HqMuBP1KJ6PTeRg==",
+ "type": "package",
+ "files": [
+ "Abp.0.9.1.4.nupkg.sha512",
+ "Abp.nuspec",
+ "lib/net452/Abp.dll",
+ "lib/net452/Abp.pdb",
+ "lib/net452/Abp.xml"
+ ]
+ },
+ "Castle.Core/3.3.0": {
+ "sha512": "wvlF47qlxKXurxSUWAnX79stVrnkuUPe5lHq26OiXUtMEngPaBcJ+5j+yVdFJ70hjUZpqg7qQK5hCZSex14ekQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Core.3.3.0.nupkg.sha512",
+ "Castle.Core.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Core.dll",
+ "lib/net35/Castle.Core.xml",
+ "lib/net40-client/Castle.Core.dll",
+ "lib/net40-client/Castle.Core.xml",
+ "lib/net45/Castle.Core.dll",
+ "lib/net45/Castle.Core.xml",
+ "lib/sl4/Castle.Core.dll",
+ "lib/sl4/Castle.Core.xml",
+ "lib/sl5/Castle.Core.dll",
+ "lib/sl5/Castle.Core.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "sha512": "iZ6KZmqtpTv4nP7e0xc65csC+GinzKpedpnwBcyKP83zt2h1KIPLQ//HdJJ1Aj7DfDJWXMOUwAUObcsNiiexsg==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.LoggingFacility.3.3.0.nupkg.sha512",
+ "Castle.LoggingFacility.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Facilities.Logging.dll",
+ "lib/net35/Castle.Facilities.Logging.xml",
+ "lib/net40-client/Castle.Facilities.Logging.dll",
+ "lib/net40-client/Castle.Facilities.Logging.xml",
+ "lib/net40/Castle.Facilities.Logging.dll",
+ "lib/net40/Castle.Facilities.Logging.xml",
+ "lib/net45/Castle.Facilities.Logging.dll",
+ "lib/net45/Castle.Facilities.Logging.xml",
+ "lib/sl4/Castle.Facilities.Logging.dll",
+ "lib/sl4/Castle.Facilities.Logging.xml",
+ "lib/sl5/Castle.Facilities.Logging.dll",
+ "lib/sl5/Castle.Facilities.Logging.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.Windsor/3.3.0": {
+ "sha512": "5QiDI4DPLkIM7N9mTBaFlmh2GlWFZe+tF0tOzx0QdNE+pGWAm3gFrmKi4LnOIKIhGcocqW0zptMMIxidVMWqEQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Windsor.3.3.0.nupkg.sha512",
+ "Castle.Windsor.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Windsor.dll",
+ "lib/net35/Castle.Windsor.xml",
+ "lib/net40-client/Castle.Windsor.dll",
+ "lib/net40-client/Castle.Windsor.xml",
+ "lib/net40/Castle.Windsor.dll",
+ "lib/net40/Castle.Windsor.xml",
+ "lib/net45/Castle.Windsor.dll",
+ "lib/net45/Castle.Windsor.xml",
+ "lib/sl4/Castle.Windsor.dll",
+ "lib/sl4/Castle.Windsor.xml",
+ "lib/sl5/Castle.Windsor.dll",
+ "lib/sl5/Castle.Windsor.xml",
+ "readme.txt"
+ ]
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "sha512": "jjurNglpmcv0SLBd4Fmar8ZoJ2yqfTf6iuP3p8wVH7Nvanfo8l3qTBzq3qRQz2BQlb6iXJiDWPjcnIImVz512g==",
+ "type": "package",
+ "files": [
+ "Microsoft.AspNet.Identity.Core.2.2.1.nupkg.sha512",
+ "Microsoft.AspNet.Identity.Core.nuspec",
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll",
+ "lib/net45/Microsoft.AspNet.Identity.Core.xml"
+ ]
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "sha512": "KGsYQdS2zLH+H8x2cZaSI7e+YZ4SFIbyy1YJQYl6GYBWjf5o4H1A68nxyq+WTyVSOJQ4GqS/DiPE+UseUizgMg==",
+ "type": "package",
+ "files": [
+ "Newtonsoft.Json.8.0.3.nupkg.sha512",
+ "Newtonsoft.Json.nuspec",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml",
+ "tools/install.ps1"
+ ]
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "sha512": "JSypx/S4sBY1+0wrXcSqcdV6p5nVNFeCfIVyC9LAy69hrle/bxMJf9oZsi5UDxZl7Bsq/bD2XwxMFFOx7zVPag==",
+ "type": "package",
+ "files": [
+ "Nito.AsyncEx.3.0.1.nupkg.sha512",
+ "Nito.AsyncEx.nuspec",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.xml",
+ "lib/net40/Nito.AsyncEx.Concurrent.dll",
+ "lib/net40/Nito.AsyncEx.Concurrent.xml",
+ "lib/net40/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net40/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net40/Nito.AsyncEx.dll",
+ "lib/net40/Nito.AsyncEx.xml",
+ "lib/net45/Nito.AsyncEx.Concurrent.dll",
+ "lib/net45/Nito.AsyncEx.Concurrent.xml",
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net45/Nito.AsyncEx.dll",
+ "lib/net45/Nito.AsyncEx.xml",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/netcore45/Nito.AsyncEx.dll",
+ "lib/netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.xml",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl4/Nito.AsyncEx.dll",
+ "lib/sl4/Nito.AsyncEx.xml",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl5/Nito.AsyncEx.dll",
+ "lib/sl5/Nito.AsyncEx.xml",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp71/Nito.AsyncEx.dll",
+ "lib/wp71/Nito.AsyncEx.xml",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp8/Nito.AsyncEx.dll",
+ "lib/wp8/Nito.AsyncEx.xml",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wpa81/Nito.AsyncEx.dll",
+ "lib/wpa81/Nito.AsyncEx.xml"
+ ]
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "sha512": "MOlivTIeAIQPPMUPWIIoMCvZczjFRLYUWSYwqi1szu8QPyeIbsaPeI+hpXe1DzTxNwnRnmfYaoToi6kXIfSPNg==",
+ "type": "package",
+ "files": [
+ "License-Stable.rtf",
+ "System.Collections.Immutable.1.1.36.nupkg.sha512",
+ "System.Collections.Immutable.nuspec",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Abp >= 0.9.1.4",
+ "Microsoft.AspNet.Identity.Core >= 2.2.1"
+ ],
+ ".NETFramework,Version=v4.5.2": []
+ },
+ "tools": {},
+ "projectFileToolGroups": {}
+}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.EntityFramework/Abp.Zero.SampleApp.EntityFramework.csproj b/src/Tests/Abp.Zero.SampleApp.EntityFramework/Abp.Zero.SampleApp.EntityFramework.csproj
deleted file mode 100644
index d3776cc..0000000
--- a/src/Tests/Abp.Zero.SampleApp.EntityFramework/Abp.Zero.SampleApp.EntityFramework.csproj
+++ /dev/null
@@ -1,140 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {BB02243D-42E6-4BFE-AC08-7F946DE80F3E}
- Library
- Properties
- Abp.Zero.SampleApp
- Abp.Zero.SampleApp.EntityFramework
- v4.5.2
- 512
- ..\..\
- true
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\..\packages\Abp.0.9.1.1\lib\net452\Abp.dll
- True
-
-
- ..\..\packages\Abp.EntityFramework.0.9.1.1\lib\net452\Abp.EntityFramework.dll
- True
-
-
- ..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll
- True
-
-
- ..\..\packages\Castle.LoggingFacility.3.3.0\lib\net45\Castle.Facilities.Logging.dll
- True
-
-
- ..\..\packages\Castle.Windsor.3.3.0\lib\net45\Castle.Windsor.dll
- True
-
-
- ..\..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll
- True
-
-
- ..\..\packages\EntityFramework.DynamicFilters.1.4.10.2\lib\net40\EntityFramework.DynamicFilters.dll
- True
-
-
- ..\..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll
- True
-
-
- ..\..\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll
- True
-
-
- ..\..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll
- True
-
-
-
- ..\..\packages\System.Collections.Immutable.1.1.36\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {b728e703-345b-4553-a8b0-b28bb6738688}
- Abp.Zero.EntityFramework
-
-
- {70d916f2-9bff-43da-b3f7-3e0655114d48}
- Abp.Zero
-
-
- {59AA0119-F76E-433F-B9D1-385F51A13A17}
- Abp.Zero.SampleApp
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.EntityFramework/App.config b/src/Tests/Abp.Zero.SampleApp.EntityFramework/App.config
deleted file mode 100644
index 9e2afdd..0000000
--- a/src/Tests/Abp.Zero.SampleApp.EntityFramework/App.config
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Tests/Abp.Zero.SampleApp.EntityFramework/packages.config b/src/Tests/Abp.Zero.SampleApp.EntityFramework/packages.config
deleted file mode 100644
index 7dcd9cc..0000000
--- a/src/Tests/Abp.Zero.SampleApp.EntityFramework/packages.config
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/Abp.Zero.SampleApp.NHibernateTests.csproj b/src/Tests/Abp.Zero.SampleApp.NHibernateTests/Abp.Zero.SampleApp.NHibernateTests.csproj
deleted file mode 100644
index f065e6a..0000000
--- a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/Abp.Zero.SampleApp.NHibernateTests.csproj
+++ /dev/null
@@ -1,195 +0,0 @@
-
-
-
-
-
- Debug
- AnyCPU
- {28D2E425-BA18-4451-9748-86A8FF596414}
- Library
- Properties
- Abp.Zero.SampleApp
- Abp.Zero.SampleApp.NHibernateTests
- v4.5.2
- 512
- ..\..\
- true
-
-
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\..\packages\Abp.0.9.1.1\lib\net452\Abp.dll
- True
-
-
- ..\..\packages\Abp.NHibernate.0.9.1.0\lib\net452\Abp.NHibernate.dll
- True
-
-
- ..\..\packages\Abp.TestBase.0.9.1.0\lib\net452\Abp.TestBase.dll
- True
-
-
- ..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll
- True
-
-
- ..\..\packages\Castle.LoggingFacility.3.3.0\lib\net45\Castle.Facilities.Logging.dll
- True
-
-
- ..\..\packages\Castle.Windsor.3.3.0\lib\net45\Castle.Windsor.dll
- True
-
-
- ..\..\packages\FluentNHibernate.2.0.3.0\lib\net40\FluentNHibernate.dll
- True
-
-
- ..\..\packages\Iesi.Collections.4.0.1.4000\lib\net40\Iesi.Collections.dll
- True
-
-
- ..\..\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll
- True
-
-
- ..\..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll
- True
-
-
- ..\..\packages\NHibernate.4.0.4.4000\lib\net40\NHibernate.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll
- True
-
-
- ..\..\packages\NSubstitute.1.10.0.0\lib\net45\NSubstitute.dll
- True
-
-
- ..\..\packages\Shouldly.2.7.0\lib\net40\Shouldly.dll
- True
-
-
-
- ..\..\packages\System.Collections.Immutable.1.1.36\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
- True
-
-
-
-
- ..\..\packages\System.Data.SQLite.Core.1.0.101.0\lib\net451\System.Data.SQLite.dll
- True
-
-
-
-
-
-
-
- ..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll
- True
-
-
- ..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll
- True
-
-
- ..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll
- True
-
-
- ..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Designer
-
-
-
-
- {c43a88ee-1537-40bb-8154-4271e6aad919}
- Abp.Zero.NHibernate
-
-
- {70d916f2-9bff-43da-b3f7-3e0655114d48}
- Abp.Zero
-
-
- {59AA0119-F76E-433F-B9D1-385F51A13A17}
- Abp.Zero.SampleApp
-
-
-
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/Properties/AssemblyInfo.cs b/src/Tests/Abp.Zero.SampleApp.NHibernateTests/Properties/AssemblyInfo.cs
deleted file mode 100644
index 7e5997c..0000000
--- a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("Abp.Zero.SampleApp.NHibernate")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Abp.Zero.SampleApp.NHibernate")]
-[assembly: AssemblyCopyright("Copyright © 2016")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("065ff8ec-4aa4-48d7-938a-9b2fab844da6")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/app.config b/src/Tests/Abp.Zero.SampleApp.NHibernateTests/app.config
deleted file mode 100644
index 51e6602..0000000
--- a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/app.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/packages.config b/src/Tests/Abp.Zero.SampleApp.NHibernateTests/packages.config
deleted file mode 100644
index a756f01..0000000
--- a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/packages.config
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Abp.Zero.SampleApp.Tests.csproj b/src/Tests/Abp.Zero.SampleApp.Tests/Abp.Zero.SampleApp.Tests.csproj
deleted file mode 100644
index c3477e3..0000000
--- a/src/Tests/Abp.Zero.SampleApp.Tests/Abp.Zero.SampleApp.Tests.csproj
+++ /dev/null
@@ -1,219 +0,0 @@
-
-
-
-
-
-
- Debug
- AnyCPU
- {3C90D572-EA4E-499C-AF95-407BFA8A36B8}
- Library
- Properties
- Abp.Zero.SampleApp.Tests
- Abp.Zero.SampleApp.Tests
- v4.5.2
- 512
- ..\..\
- true
- 5451d98d
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\..\packages\Abp.0.9.1.1\lib\net452\Abp.dll
- True
-
-
- ..\..\packages\Abp.EntityFramework.0.9.1.1\lib\net452\Abp.EntityFramework.dll
- True
-
-
- ..\..\packages\Abp.TestBase.0.9.1.0\lib\net452\Abp.TestBase.dll
- True
-
-
- False
- ..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll
-
-
- ..\..\packages\Castle.LoggingFacility.3.3.0\lib\net45\Castle.Facilities.Logging.dll
-
-
- ..\..\packages\Castle.Windsor.3.3.0\lib\net45\Castle.Windsor.dll
-
-
- ..\..\packages\Effort.EF6.1.1.5\lib\net45\Effort.dll
- True
-
-
- False
- ..\..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll
-
-
- ..\..\packages\EntityFramework.DynamicFilters.1.4.10.2\lib\net40\EntityFramework.DynamicFilters.dll
- True
-
-
- False
- ..\..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll
-
-
- False
- ..\..\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll
-
-
- ..\..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll
- True
-
-
- ..\..\packages\NMemory.1.1.2\lib\net45\NMemory.dll
- True
-
-
- ..\..\packages\NSubstitute.1.10.0.0\lib\net45\NSubstitute.dll
- True
-
-
- ..\..\packages\Shouldly.2.7.0\lib\net40\Shouldly.dll
- True
-
-
-
- ..\..\packages\System.Collections.Immutable.1.1.36\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
- True
-
-
-
-
-
-
-
-
-
-
-
- ..\..\packages\xunit.abstractions.2.0.0\lib\net35\xunit.abstractions.dll
-
-
- ..\..\packages\xunit.assert.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.assert.dll
- True
-
-
- ..\..\packages\xunit.extensibility.core.2.1.0\lib\portable-net45+win8+wp8+wpa81\xunit.core.dll
- True
-
-
- ..\..\packages\xunit.extensibility.execution.2.1.0\lib\net45\xunit.execution.desktop.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Designer
-
-
-
-
- {B728E703-345B-4553-A8B0-B28BB6738688}
- Abp.Zero.EntityFramework
-
-
- {587409A2-2470-4CC4-8F81-DB0A2B3E57A5}
- Abp.Zero.Ldap
-
-
- {70D916F2-9BFF-43DA-B3F7-3E0655114D48}
- Abp.Zero
-
-
- {BB02243D-42E6-4BFE-AC08-7F946DE80F3E}
- Abp.Zero.SampleApp.EntityFramework
-
-
- {59AA0119-F76E-433F-B9D1-385F51A13A17}
- Abp.Zero.SampleApp
-
-
-
-
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/App.config b/src/Tests/Abp.Zero.SampleApp.Tests/App.config
deleted file mode 100644
index d5d5acd..0000000
--- a/src/Tests/Abp.Zero.SampleApp.Tests/App.config
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/packages.config b/src/Tests/Abp.Zero.SampleApp.Tests/packages.config
deleted file mode 100644
index 975b9b3..0000000
--- a/src/Tests/Abp.Zero.SampleApp.Tests/packages.config
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/Abp.Zero.SampleApp.csproj b/src/Tests/Abp.Zero.SampleApp/Abp.Zero.SampleApp.csproj
deleted file mode 100644
index 3862d51..0000000
--- a/src/Tests/Abp.Zero.SampleApp/Abp.Zero.SampleApp.csproj
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-
- Debug
- AnyCPU
- {59AA0119-F76E-433F-B9D1-385F51A13A17}
- Library
- Properties
- Abp.Zero.SampleApp
- Abp.Zero.SampleApp
- v4.5.2
- 512
- ..\..\
- true
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
- ..\..\packages\Abp.0.9.1.1\lib\net452\Abp.dll
- True
-
-
- False
- ..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll
-
-
- ..\..\packages\Castle.LoggingFacility.3.3.0\lib\net45\Castle.Facilities.Logging.dll
-
-
- ..\..\packages\Castle.Windsor.3.3.0\lib\net45\Castle.Windsor.dll
-
-
- False
- ..\..\packages\Microsoft.AspNet.Identity.Core.2.2.1\lib\net45\Microsoft.AspNet.Identity.Core.dll
-
-
- ..\..\packages\Newtonsoft.Json.8.0.3\lib\net45\Newtonsoft.Json.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Concurrent.dll
- True
-
-
- ..\..\packages\Nito.AsyncEx.3.0.1\lib\net45\Nito.AsyncEx.Enlightenment.dll
- True
-
-
-
- ..\..\packages\System.Collections.Immutable.1.1.36\lib\portable-net45+win8+wp8+wpa81\System.Collections.Immutable.dll
- True
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {70d916f2-9bff-43da-b3f7-3e0655114d48}
- Abp.Zero
-
-
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/App.config b/src/Tests/Abp.Zero.SampleApp/App.config
deleted file mode 100644
index 6efb49b..0000000
--- a/src/Tests/Abp.Zero.SampleApp/App.config
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/Tests/Abp.Zero.SampleApp/packages.config b/src/Tests/Abp.Zero.SampleApp/packages.config
deleted file mode 100644
index 6587ace..0000000
--- a/src/Tests/Abp.Zero.SampleApp/packages.config
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/test/Abp.Zero.SampleApp.EntityFramework/Abp.Zero.SampleApp.EntityFramework.xproj b/test/Abp.Zero.SampleApp.EntityFramework/Abp.Zero.SampleApp.EntityFramework.xproj
new file mode 100644
index 0000000..fa6b46f
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.EntityFramework/Abp.Zero.SampleApp.EntityFramework.xproj
@@ -0,0 +1,21 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+
+ 97670397-edf9-4968-9a25-0eb71c68d5f8
+ Abp.Zero.SampleApp.EntityFramework
+ .\obj
+ .\bin\
+ v4.5.2
+
+
+
+ 2.0
+
+
+
diff --git a/src/Tests/Abp.Zero.SampleApp.EntityFramework/EntityFramework/AppDbContext.cs b/test/Abp.Zero.SampleApp.EntityFramework/EntityFramework/AppDbContext.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.EntityFramework/EntityFramework/AppDbContext.cs
rename to test/Abp.Zero.SampleApp.EntityFramework/EntityFramework/AppDbContext.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.EntityFramework/EntityFramework/AppEfRepositoryBase.cs b/test/Abp.Zero.SampleApp.EntityFramework/EntityFramework/AppEfRepositoryBase.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.EntityFramework/EntityFramework/AppEfRepositoryBase.cs
rename to test/Abp.Zero.SampleApp.EntityFramework/EntityFramework/AppEfRepositoryBase.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.EntityFramework/EntityFramework/SampleAppEntityFrameworkModule.cs b/test/Abp.Zero.SampleApp.EntityFramework/EntityFramework/SampleAppEntityFrameworkModule.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.EntityFramework/EntityFramework/SampleAppEntityFrameworkModule.cs
rename to test/Abp.Zero.SampleApp.EntityFramework/EntityFramework/SampleAppEntityFrameworkModule.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.EntityFramework/Properties/AssemblyInfo.cs b/test/Abp.Zero.SampleApp.EntityFramework/Properties/AssemblyInfo.cs
similarity index 87%
rename from src/Tests/Abp.Zero.SampleApp.EntityFramework/Properties/AssemblyInfo.cs
rename to test/Abp.Zero.SampleApp.EntityFramework/Properties/AssemblyInfo.cs
index ef5a9ad..acd4c35 100644
--- a/src/Tests/Abp.Zero.SampleApp.EntityFramework/Properties/AssemblyInfo.cs
+++ b/test/Abp.Zero.SampleApp.EntityFramework/Properties/AssemblyInfo.cs
@@ -1,6 +1,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
+using Abp.Zero;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
@@ -8,7 +9,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyTitle("Abp.Zero.SampleApp.EntityFramework")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
+[assembly: AssemblyCompany("Volosoft")]
[assembly: AssemblyProduct("Abp.Zero.SampleApp.EntityFramework")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
@@ -32,5 +33,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion(AbpZeroCoreModule.CurrentVersion)]
+[assembly: AssemblyFileVersion(AbpZeroCoreModule.CurrentVersion)]
diff --git a/test/Abp.Zero.SampleApp.EntityFramework/project.json b/test/Abp.Zero.SampleApp.EntityFramework/project.json
new file mode 100644
index 0000000..3772153
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.EntityFramework/project.json
@@ -0,0 +1,15 @@
+{
+ "version": "0.9.1.2-*",
+
+ "dependencies": {
+ "Abp.Zero.SampleApp": "0.9.1.2-*",
+ "Abp.Zero.EntityFramework": "0.9.1.2-*"
+ },
+
+ "frameworks": {
+ "net452": {
+ "frameworkAssemblies": {
+ }
+ }
+ }
+}
diff --git a/test/Abp.Zero.SampleApp.EntityFramework/project.lock.json b/test/Abp.Zero.SampleApp.EntityFramework/project.lock.json
new file mode 100644
index 0000000..1070ecc
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.EntityFramework/project.lock.json
@@ -0,0 +1,468 @@
+{
+ "locked": false,
+ "version": 2,
+ "targets": {
+ ".NETFramework,Version=v4.5.2": {
+ "Abp/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Castle.LoggingFacility": "3.3.0",
+ "Castle.Windsor": "3.3.0",
+ "Newtonsoft.Json": "8.0.3",
+ "Nito.AsyncEx": "3.0.1",
+ "System.Collections.Immutable": "1.1.36"
+ },
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations",
+ "System.Configuration",
+ "System.Data",
+ "System.Runtime.Caching",
+ "System.Transactions"
+ ],
+ "compile": {
+ "lib/net452/Abp.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.dll": {}
+ }
+ },
+ "Abp.EntityFramework/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "EntityFramework": "6.1.3",
+ "EntityFramework.DynamicFilters": "1.4.10.2"
+ },
+ "compile": {
+ "lib/net452/Abp.EntityFramework.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.EntityFramework.dll": {}
+ }
+ },
+ "Castle.Core/3.3.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Core.dll": {}
+ }
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0",
+ "Castle.Windsor": "3.3.0"
+ },
+ "compile": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ }
+ },
+ "Castle.Windsor/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0"
+ },
+ "frameworkAssemblies": [
+ "System.Core",
+ "System.Xml"
+ ],
+ "compile": {
+ "lib/net45/Castle.Windsor.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Windsor.dll": {}
+ }
+ },
+ "EntityFramework/6.1.3": {
+ "type": "package",
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations"
+ ],
+ "compile": {
+ "lib/net45/EntityFramework.SqlServer.dll": {},
+ "lib/net45/EntityFramework.dll": {}
+ },
+ "runtime": {
+ "lib/net45/EntityFramework.SqlServer.dll": {},
+ "lib/net45/EntityFramework.dll": {}
+ }
+ },
+ "EntityFramework.DynamicFilters/1.4.10.2": {
+ "type": "package",
+ "dependencies": {
+ "EntityFramework": "6.1.1"
+ },
+ "compile": {
+ "lib/net40/EntityFramework.DynamicFilters.dll": {}
+ },
+ "runtime": {
+ "lib/net40/EntityFramework.DynamicFilters.dll": {}
+ }
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ }
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ }
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "Microsoft.AspNet.Identity.Core": "2.2.1"
+ },
+ "compile": {
+ "net452/Abp.Zero.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.dll": {}
+ }
+ },
+ "Abp.Zero.EntityFramework/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp.EntityFramework": "0.9.1.4",
+ "Abp.Zero": "0.9.1.2"
+ },
+ "compile": {
+ "net452/Abp.Zero.EntityFramework.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.EntityFramework.dll": {}
+ }
+ },
+ "Abp.Zero.SampleApp/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp.Zero": "0.9.1.2"
+ },
+ "compile": {
+ "net452/Abp.Zero.SampleApp.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.SampleApp.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Abp/0.9.1.4": {
+ "sha512": "87DIOCEOouwGd0kH6JO1WD10NwYR1CTSInzHr5+RK3MI15TaBpVz/4XDUigrXWgdw4Q9Yf7HqMuBP1KJ6PTeRg==",
+ "type": "package",
+ "files": [
+ "Abp.0.9.1.4.nupkg.sha512",
+ "Abp.nuspec",
+ "lib/net452/Abp.dll",
+ "lib/net452/Abp.pdb",
+ "lib/net452/Abp.xml"
+ ]
+ },
+ "Abp.EntityFramework/0.9.1.4": {
+ "sha512": "hJTxh1lELnbh4KQA6nKI8k8MUKcVExx3L6RE8d7vzg8D1Z4L7jSmnsPsi1/sbYZg7XzbKcAh0yTx86rRszH5Nw==",
+ "type": "package",
+ "files": [
+ "Abp.EntityFramework.0.9.1.4.nupkg.sha512",
+ "Abp.EntityFramework.nuspec",
+ "lib/net452/Abp.EntityFramework.dll",
+ "lib/net452/Abp.EntityFramework.pdb",
+ "lib/net452/Abp.EntityFramework.xml"
+ ]
+ },
+ "Castle.Core/3.3.0": {
+ "sha512": "wvlF47qlxKXurxSUWAnX79stVrnkuUPe5lHq26OiXUtMEngPaBcJ+5j+yVdFJ70hjUZpqg7qQK5hCZSex14ekQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Core.3.3.0.nupkg.sha512",
+ "Castle.Core.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Core.dll",
+ "lib/net35/Castle.Core.xml",
+ "lib/net40-client/Castle.Core.dll",
+ "lib/net40-client/Castle.Core.xml",
+ "lib/net45/Castle.Core.dll",
+ "lib/net45/Castle.Core.xml",
+ "lib/sl4/Castle.Core.dll",
+ "lib/sl4/Castle.Core.xml",
+ "lib/sl5/Castle.Core.dll",
+ "lib/sl5/Castle.Core.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "sha512": "iZ6KZmqtpTv4nP7e0xc65csC+GinzKpedpnwBcyKP83zt2h1KIPLQ//HdJJ1Aj7DfDJWXMOUwAUObcsNiiexsg==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.LoggingFacility.3.3.0.nupkg.sha512",
+ "Castle.LoggingFacility.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Facilities.Logging.dll",
+ "lib/net35/Castle.Facilities.Logging.xml",
+ "lib/net40-client/Castle.Facilities.Logging.dll",
+ "lib/net40-client/Castle.Facilities.Logging.xml",
+ "lib/net40/Castle.Facilities.Logging.dll",
+ "lib/net40/Castle.Facilities.Logging.xml",
+ "lib/net45/Castle.Facilities.Logging.dll",
+ "lib/net45/Castle.Facilities.Logging.xml",
+ "lib/sl4/Castle.Facilities.Logging.dll",
+ "lib/sl4/Castle.Facilities.Logging.xml",
+ "lib/sl5/Castle.Facilities.Logging.dll",
+ "lib/sl5/Castle.Facilities.Logging.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.Windsor/3.3.0": {
+ "sha512": "5QiDI4DPLkIM7N9mTBaFlmh2GlWFZe+tF0tOzx0QdNE+pGWAm3gFrmKi4LnOIKIhGcocqW0zptMMIxidVMWqEQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Windsor.3.3.0.nupkg.sha512",
+ "Castle.Windsor.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Windsor.dll",
+ "lib/net35/Castle.Windsor.xml",
+ "lib/net40-client/Castle.Windsor.dll",
+ "lib/net40-client/Castle.Windsor.xml",
+ "lib/net40/Castle.Windsor.dll",
+ "lib/net40/Castle.Windsor.xml",
+ "lib/net45/Castle.Windsor.dll",
+ "lib/net45/Castle.Windsor.xml",
+ "lib/sl4/Castle.Windsor.dll",
+ "lib/sl4/Castle.Windsor.xml",
+ "lib/sl5/Castle.Windsor.dll",
+ "lib/sl5/Castle.Windsor.xml",
+ "readme.txt"
+ ]
+ },
+ "EntityFramework/6.1.3": {
+ "sha512": "2xzFHAF3VVdmTR3//MygtQpwfbDjeaq+nQwCcokLzen7MKHOojPaxNPQPa4diHY1QtcR7zlHAJHNRqPB7W2Syw==",
+ "type": "package",
+ "files": [
+ "EntityFramework.6.1.3.nupkg.sha512",
+ "EntityFramework.nuspec",
+ "content/App.config.transform",
+ "content/Web.config.transform",
+ "lib/net40/EntityFramework.SqlServer.dll",
+ "lib/net40/EntityFramework.SqlServer.xml",
+ "lib/net40/EntityFramework.dll",
+ "lib/net40/EntityFramework.xml",
+ "lib/net45/EntityFramework.SqlServer.dll",
+ "lib/net45/EntityFramework.SqlServer.xml",
+ "lib/net45/EntityFramework.dll",
+ "lib/net45/EntityFramework.xml",
+ "tools/EntityFramework.PowerShell.Utility.dll",
+ "tools/EntityFramework.PowerShell.dll",
+ "tools/EntityFramework.psd1",
+ "tools/EntityFramework.psm1",
+ "tools/about_EntityFramework.help.txt",
+ "tools/init.ps1",
+ "tools/install.ps1",
+ "tools/migrate.exe"
+ ]
+ },
+ "EntityFramework.DynamicFilters/1.4.10.2": {
+ "sha512": "PVd0D05eqd/5mHm52jMEp6Zem7GR+81YbVuABA6w2M6Bgmbi1OMTHJmmvOnHjmmlL+yCpoIaB6cM/WAx1wRmPg==",
+ "type": "package",
+ "files": [
+ "EntityFramework.DynamicFilters.1.4.10.2.nupkg.sha512",
+ "EntityFramework.DynamicFilters.nuspec",
+ "lib/net40/EntityFramework.DynamicFilters.dll"
+ ]
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "sha512": "jjurNglpmcv0SLBd4Fmar8ZoJ2yqfTf6iuP3p8wVH7Nvanfo8l3qTBzq3qRQz2BQlb6iXJiDWPjcnIImVz512g==",
+ "type": "package",
+ "files": [
+ "Microsoft.AspNet.Identity.Core.2.2.1.nupkg.sha512",
+ "Microsoft.AspNet.Identity.Core.nuspec",
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll",
+ "lib/net45/Microsoft.AspNet.Identity.Core.xml"
+ ]
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "sha512": "KGsYQdS2zLH+H8x2cZaSI7e+YZ4SFIbyy1YJQYl6GYBWjf5o4H1A68nxyq+WTyVSOJQ4GqS/DiPE+UseUizgMg==",
+ "type": "package",
+ "files": [
+ "Newtonsoft.Json.8.0.3.nupkg.sha512",
+ "Newtonsoft.Json.nuspec",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml",
+ "tools/install.ps1"
+ ]
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "sha512": "JSypx/S4sBY1+0wrXcSqcdV6p5nVNFeCfIVyC9LAy69hrle/bxMJf9oZsi5UDxZl7Bsq/bD2XwxMFFOx7zVPag==",
+ "type": "package",
+ "files": [
+ "Nito.AsyncEx.3.0.1.nupkg.sha512",
+ "Nito.AsyncEx.nuspec",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.xml",
+ "lib/net40/Nito.AsyncEx.Concurrent.dll",
+ "lib/net40/Nito.AsyncEx.Concurrent.xml",
+ "lib/net40/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net40/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net40/Nito.AsyncEx.dll",
+ "lib/net40/Nito.AsyncEx.xml",
+ "lib/net45/Nito.AsyncEx.Concurrent.dll",
+ "lib/net45/Nito.AsyncEx.Concurrent.xml",
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net45/Nito.AsyncEx.dll",
+ "lib/net45/Nito.AsyncEx.xml",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/netcore45/Nito.AsyncEx.dll",
+ "lib/netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.xml",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl4/Nito.AsyncEx.dll",
+ "lib/sl4/Nito.AsyncEx.xml",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl5/Nito.AsyncEx.dll",
+ "lib/sl5/Nito.AsyncEx.xml",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp71/Nito.AsyncEx.dll",
+ "lib/wp71/Nito.AsyncEx.xml",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp8/Nito.AsyncEx.dll",
+ "lib/wp8/Nito.AsyncEx.xml",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wpa81/Nito.AsyncEx.dll",
+ "lib/wpa81/Nito.AsyncEx.xml"
+ ]
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "sha512": "MOlivTIeAIQPPMUPWIIoMCvZczjFRLYUWSYwqi1szu8QPyeIbsaPeI+hpXe1DzTxNwnRnmfYaoToi6kXIfSPNg==",
+ "type": "package",
+ "files": [
+ "License-Stable.rtf",
+ "System.Collections.Immutable.1.1.36.nupkg.sha512",
+ "System.Collections.Immutable.nuspec",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
+ ]
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "path": "../../src/Abp.Zero/project.json",
+ "msbuildProject": "../../src/Abp.Zero/Abp.Zero.xproj"
+ },
+ "Abp.Zero.EntityFramework/0.9.1.2": {
+ "type": "project",
+ "path": "../../src/Abp.Zero.EntityFramework/project.json",
+ "msbuildProject": "../../src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.xproj"
+ },
+ "Abp.Zero.SampleApp/0.9.1.2": {
+ "type": "project",
+ "path": "../Abp.Zero.SampleApp/project.json",
+ "msbuildProject": "../Abp.Zero.SampleApp/Abp.Zero.SampleApp.xproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Abp.Zero.EntityFramework >= 0.9.1.2-*",
+ "Abp.Zero.SampleApp >= 0.9.1.2-*"
+ ],
+ ".NETFramework,Version=v4.5.2": []
+ },
+ "tools": {},
+ "projectFileToolGroups": {}
+}
\ No newline at end of file
diff --git a/test/Abp.Zero.SampleApp.NHibernateTests/Abp.Zero.SampleApp.NHibernateTests.xproj b/test/Abp.Zero.SampleApp.NHibernateTests/Abp.Zero.SampleApp.NHibernateTests.xproj
new file mode 100644
index 0000000..250032c
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.NHibernateTests/Abp.Zero.SampleApp.NHibernateTests.xproj
@@ -0,0 +1,22 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+ fa3e87c5-7273-461c-ae9f-67b416e07949
+ Abp.Zero.SampleApp.NHibernateTests
+ .\obj
+ .\bin\
+ v4.5.2
+
+
+ 2.0
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/RoleMap.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/RoleMap.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/RoleMap.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/RoleMap.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/TenantMap.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/TenantMap.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/TenantMap.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/TenantMap.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserAccountMap.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserAccountMap.cs
similarity index 96%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserAccountMap.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserAccountMap.cs
index ab87b0c..eb751ee 100644
--- a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserAccountMap.cs
+++ b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserAccountMap.cs
@@ -1,23 +1,23 @@
-using Abp.Authorization.Users;
-using Abp.NHibernate.EntityMappings;
-
-namespace Abp.Zero.SampleApp.NHibernate.Mappings
-{
- public class UserAccountMap : EntityMap
- {
- ///
- /// Constructor
- ///
- public UserAccountMap() : base("AbpUserAccounts")
- {
- Map(x => x.TenantId);
- Map(x => x.UserId);
- Map(x => x.UserName);
- Map(x => x.EmailAddress);
- Map(x => x.UserLinkId);
- Map(x => x.LastLoginTime);
-
- this.MapFullAudited();
- }
- }
-}
+using Abp.Authorization.Users;
+using Abp.NHibernate.EntityMappings;
+
+namespace Abp.Zero.SampleApp.NHibernate.Mappings
+{
+ public class UserAccountMap : EntityMap
+ {
+ ///
+ /// Constructor
+ ///
+ public UserAccountMap() : base("AbpUserAccounts")
+ {
+ Map(x => x.TenantId);
+ Map(x => x.UserId);
+ Map(x => x.UserName);
+ Map(x => x.EmailAddress);
+ Map(x => x.UserLinkId);
+ Map(x => x.LastLoginTime);
+
+ this.MapFullAudited();
+ }
+ }
+}
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserMap.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserMap.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserMap.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Mappings/UserMap.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/NHibernateTestBase.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/NHibernateTestBase.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/NHibernateTestBase.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/NHibernateTestBase.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Repositories/AbpProjectNameRepositoryBase.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Repositories/AbpProjectNameRepositoryBase.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Repositories/AbpProjectNameRepositoryBase.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/Repositories/AbpProjectNameRepositoryBase.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/SampleAppNHibernateModule.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/SampleAppNHibernateModule.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/SampleAppNHibernateModule.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/SampleAppNHibernateModule.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTenantsBuilder.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTenantsBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTenantsBuilder.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTenantsBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestDataBuilder.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestDataBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestDataBuilder.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestDataBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestLanguagesBuilder.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestLanguagesBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestLanguagesBuilder.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestLanguagesBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestOrganizationUnitsBuilder.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestOrganizationUnitsBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestOrganizationUnitsBuilder.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialTestOrganizationUnitsBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialUserOrganizationUnitsBuilder.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialUserOrganizationUnitsBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialUserOrganizationUnitsBuilder.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialUserOrganizationUnitsBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialUsersBuilder.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialUsersBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialUsersBuilder.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/TestDatas/InitialUsersBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/UserManager_Tests.cs b/test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/UserManager_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/NHibernate/UserManager_Tests.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/NHibernate/UserManager_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.NHibernateTests/Organizations/OrganizationUnitManager_NHibernate_Tests.cs b/test/Abp.Zero.SampleApp.NHibernateTests/Organizations/OrganizationUnitManager_NHibernate_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.NHibernateTests/Organizations/OrganizationUnitManager_NHibernate_Tests.cs
rename to test/Abp.Zero.SampleApp.NHibernateTests/Organizations/OrganizationUnitManager_NHibernate_Tests.cs
diff --git a/test/Abp.Zero.SampleApp.NHibernateTests/Properties/AssemblyInfo.cs b/test/Abp.Zero.SampleApp.NHibernateTests/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..4674782
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.NHibernateTests/Properties/AssemblyInfo.cs
@@ -0,0 +1,19 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Abp.Zero.SampleApp.NHibernateTests")]
+[assembly: AssemblyTrademark("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("fa3e87c5-7273-461c-ae9f-67b416e07949")]
diff --git a/test/Abp.Zero.SampleApp.NHibernateTests/project.json b/test/Abp.Zero.SampleApp.NHibernateTests/project.json
new file mode 100644
index 0000000..6278e07
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.NHibernateTests/project.json
@@ -0,0 +1,28 @@
+{
+ "version": "1.0.0-*",
+
+ "testRunner": "xunit",
+
+ "dependencies": {
+ "xunit": "2.1.0",
+ "xunit.runner.visualstudio": "2.1.0",
+ "xunit.extensibility.execution": "2.1.0",
+ "dotnet-test-xunit": "1.0.0-rc2-build10025",
+ "Shouldly": "2.7.0",
+ "NSubstitute": "1.10.0",
+ "Abp.Zero.SampleApp": "0.9.1.2-*",
+ "Abp.TestBase": "0.9.1.4",
+ "Abp.Zero.NHibernate": "0.9.1.2-*",
+ "System.Data.SQLite.Core": "1.0.101"
+ },
+
+ "frameworks": {
+ "net452": {
+ "Microsoft.NETCore.App": "1.0.0-rc2-3002702"
+ }
+ },
+
+ "buildOptions": {
+ "copyToOutput": "SQLite.Interop.dll"
+ }
+}
diff --git a/test/Abp.Zero.SampleApp.NHibernateTests/project.lock.json b/test/Abp.Zero.SampleApp.NHibernateTests/project.lock.json
new file mode 100644
index 0000000..0f35d22
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.NHibernateTests/project.lock.json
@@ -0,0 +1,1401 @@
+{
+ "locked": false,
+ "version": 2,
+ "targets": {
+ ".NETFramework,Version=v4.5.2": {
+ "Abp/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Castle.LoggingFacility": "3.3.0",
+ "Castle.Windsor": "3.3.0",
+ "Newtonsoft.Json": "8.0.3",
+ "Nito.AsyncEx": "3.0.1",
+ "System.Collections.Immutable": "1.1.36"
+ },
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations",
+ "System.Configuration",
+ "System.Data",
+ "System.Runtime.Caching",
+ "System.Transactions"
+ ],
+ "compile": {
+ "lib/net452/Abp.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.dll": {}
+ }
+ },
+ "Abp.FluentMigrator/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "FluentMigrator": "1.6.1"
+ },
+ "compile": {
+ "lib/net452/Abp.FluentMigrator.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.FluentMigrator.dll": {}
+ }
+ },
+ "Abp.NHibernate/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "FluentNHibernate": "2.0.3",
+ "NHibernate": "4.0.4.4000"
+ },
+ "compile": {
+ "lib/net452/Abp.NHibernate.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.NHibernate.dll": {}
+ }
+ },
+ "Abp.TestBase/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Abp": "0.9.1.4"
+ },
+ "compile": {
+ "lib/net452/Abp.TestBase.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.TestBase.dll": {}
+ }
+ },
+ "Castle.Core/3.3.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Core.dll": {}
+ }
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0",
+ "Castle.Windsor": "3.3.0"
+ },
+ "compile": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ }
+ },
+ "Castle.Windsor/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0"
+ },
+ "frameworkAssemblies": [
+ "System.Core",
+ "System.Xml"
+ ],
+ "compile": {
+ "lib/net45/Castle.Windsor.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Windsor.dll": {}
+ }
+ },
+ "dotnet-test-xunit/1.0.0-rc2-build10025": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Testing.Abstractions": "1.0.0-preview1-002702",
+ "Microsoft.NETCore.Platforms": "1.0.1-rc2-24027",
+ "xunit.runner.reporters": "2.1.0"
+ },
+ "frameworkAssemblies": [
+ "System.Threading.Tasks"
+ ],
+ "compile": {
+ "lib/net451/dotnet-test-xunit.exe": {}
+ },
+ "runtime": {
+ "lib/net451/dotnet-test-xunit.exe": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix-x64/lib/net451/dotnet-test-xunit.exe": {
+ "assetType": "runtime",
+ "rid": "unix-x64"
+ },
+ "runtimes/win7-x64/lib/net451/dotnet-test-xunit.exe": {
+ "assetType": "runtime",
+ "rid": "win7-x64"
+ },
+ "runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe": {
+ "assetType": "runtime",
+ "rid": "win7-x86"
+ }
+ }
+ },
+ "FluentMigrator/1.6.1": {
+ "type": "package",
+ "compile": {
+ "lib/40/FluentMigrator.dll": {}
+ },
+ "runtime": {
+ "lib/40/FluentMigrator.dll": {}
+ }
+ },
+ "FluentNHibernate/2.0.3": {
+ "type": "package",
+ "dependencies": {
+ "NHibernate": "4.0.0"
+ },
+ "compile": {
+ "lib/net40/FluentNHibernate.dll": {}
+ },
+ "runtime": {
+ "lib/net40/FluentNHibernate.dll": {}
+ }
+ },
+ "Iesi.Collections/4.0.0.4000": {
+ "type": "package",
+ "compile": {
+ "lib/net40/Iesi.Collections.dll": {}
+ },
+ "runtime": {
+ "lib/net40/Iesi.Collections.dll": {}
+ }
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ }
+ },
+ "Microsoft.DiaSymReader/1.0.6": {
+ "type": "package",
+ "compile": {
+ "lib/net20/Microsoft.DiaSymReader.dll": {}
+ },
+ "runtime": {
+ "lib/net20/Microsoft.DiaSymReader.dll": {}
+ }
+ },
+ "Microsoft.DiaSymReader.Native/1.3.3": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ },
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll": {
+ "assetType": "native",
+ "rid": "win"
+ },
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll": {
+ "assetType": "native",
+ "rid": "win"
+ },
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll": {
+ "assetType": "native",
+ "rid": "win"
+ },
+ "runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll": {
+ "assetType": "native",
+ "rid": "win8-arm"
+ }
+ }
+ },
+ "Microsoft.DotNet.InternalAbstractions/1.0.0-rc2-002702": {
+ "type": "package",
+ "compile": {
+ "lib/net451/Microsoft.DotNet.InternalAbstractions.dll": {}
+ },
+ "runtime": {
+ "lib/net451/Microsoft.DotNet.InternalAbstractions.dll": {}
+ }
+ },
+ "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyModel": "1.0.0-rc2-002702",
+ "Newtonsoft.Json": "7.0.1",
+ "NuGet.Packaging": "3.5.0-beta-final",
+ "NuGet.RuntimeModel": "3.5.0-beta-final",
+ "System.Reflection.Metadata": "1.3.0-rc2-24027"
+ },
+ "compile": {
+ "lib/net451/Microsoft.DotNet.ProjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/net451/Microsoft.DotNet.ProjectModel.dll": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/1.0.0-rc2-002702": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.DotNet.InternalAbstractions": "1.0.0-rc2-002702",
+ "Newtonsoft.Json": "7.0.1"
+ },
+ "compile": {
+ "lib/net451/Microsoft.Extensions.DependencyModel.dll": {}
+ },
+ "runtime": {
+ "lib/net451/Microsoft.Extensions.DependencyModel.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Testing.Abstractions/1.0.0-preview1-002702": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.DiaSymReader": "1.0.6",
+ "Microsoft.DiaSymReader.Native": "1.3.3",
+ "Microsoft.DotNet.ProjectModel": "1.0.0-rc2-002702",
+ "Newtonsoft.Json": "7.0.1"
+ },
+ "compile": {
+ "lib/net451/Microsoft.Extensions.Testing.Abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/net451/Microsoft.Extensions.Testing.Abstractions.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.0.1-rc2-24027": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Targets": "1.0.1-rc2-24027"
+ }
+ },
+ "Microsoft.NETCore.Targets/1.0.1-rc2-24027": {
+ "type": "package"
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "NHibernate/4.0.4.4000": {
+ "type": "package",
+ "dependencies": {
+ "Iesi.Collections": "[4.0.0, 5.0.0)"
+ },
+ "compile": {
+ "lib/net40/NHibernate.dll": {}
+ },
+ "runtime": {
+ "lib/net40/NHibernate.dll": {}
+ }
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ }
+ },
+ "NSubstitute/1.10.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/NSubstitute.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NSubstitute.dll": {}
+ }
+ },
+ "NuGet.Common/3.5.0-beta-final": {
+ "type": "package",
+ "frameworkAssemblies": [
+ "Microsoft.CSharp",
+ "System",
+ "System.Core",
+ "System.IO.Compression"
+ ],
+ "compile": {
+ "lib/net45/NuGet.Common.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Common.dll": {}
+ }
+ },
+ "NuGet.Frameworks/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Versioning": "3.5.0-beta-final"
+ },
+ "compile": {
+ "lib/net45/NuGet.Frameworks.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Frameworks.dll": {}
+ }
+ },
+ "NuGet.Packaging/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Common": "3.5.0-beta-final",
+ "NuGet.Packaging.Core": "3.5.0-beta-final"
+ },
+ "frameworkAssemblies": [
+ "System.IO.Compression",
+ "System.Xml",
+ "System.Xml.Linq"
+ ],
+ "compile": {
+ "lib/net45/NuGet.Packaging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Packaging.dll": {}
+ }
+ },
+ "NuGet.Packaging.Core/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Packaging.Core.Types": "3.5.0-beta-final"
+ },
+ "frameworkAssemblies": [
+ "System.IO.Compression",
+ "System.Xml",
+ "System.Xml.Linq"
+ ],
+ "compile": {
+ "lib/net45/NuGet.Packaging.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Packaging.Core.dll": {}
+ }
+ },
+ "NuGet.Packaging.Core.Types/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Frameworks": "3.5.0-beta-final"
+ },
+ "compile": {
+ "lib/net45/NuGet.Packaging.Core.Types.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Packaging.Core.Types.dll": {}
+ }
+ },
+ "NuGet.RuntimeModel/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "6.0.4",
+ "NuGet.Frameworks": "3.5.0-beta-final",
+ "NuGet.Versioning": "3.5.0-beta-final"
+ },
+ "compile": {
+ "lib/net45/NuGet.RuntimeModel.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.RuntimeModel.dll": {}
+ }
+ },
+ "NuGet.Versioning/3.5.0-beta-final": {
+ "type": "package",
+ "compile": {
+ "lib/net45/NuGet.Versioning.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Versioning.dll": {}
+ }
+ },
+ "Shouldly/2.7.0": {
+ "type": "package",
+ "compile": {
+ "lib/net40/Shouldly.dll": {}
+ },
+ "runtime": {
+ "lib/net40/Shouldly.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.2.0-rc2-24027": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ }
+ },
+ "System.Data.SQLite.Core/1.0.101": {
+ "type": "package",
+ "compile": {
+ "lib/net451/System.Data.SQLite.dll": {}
+ },
+ "runtime": {
+ "lib/net451/System.Data.SQLite.dll": {}
+ }
+ },
+ "System.Reflection.Metadata/1.3.0-rc2-24027": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections.Immutable": "1.2.0-rc2-24027"
+ },
+ "compile": {
+ "lib/portable-net45+win8/System.Reflection.Metadata.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8/System.Reflection.Metadata.dll": {}
+ }
+ },
+ "xunit/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.assert": "[2.1.0]",
+ "xunit.core": "[2.1.0]"
+ }
+ },
+ "xunit.abstractions/2.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net35/xunit.abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/net35/xunit.abstractions.dll": {}
+ }
+ },
+ "xunit.assert/2.1.0": {
+ "type": "package",
+ "compile": {
+ "lib/dotnet/xunit.assert.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/xunit.assert.dll": {}
+ }
+ },
+ "xunit.core/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.extensibility.core": "[2.1.0]",
+ "xunit.extensibility.execution": "[2.1.0]"
+ }
+ },
+ "xunit.extensibility.core/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.abstractions": "[2.0.0]"
+ },
+ "compile": {
+ "lib/dotnet/xunit.core.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/xunit.core.dll": {}
+ }
+ },
+ "xunit.extensibility.execution/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.extensibility.core": "[2.1.0]"
+ },
+ "compile": {
+ "lib/net45/xunit.execution.desktop.dll": {}
+ },
+ "runtime": {
+ "lib/net45/xunit.execution.desktop.dll": {}
+ }
+ },
+ "xunit.runner.reporters/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.runner.utility": "[2.1.0]"
+ },
+ "compile": {
+ "lib/net45/xunit.runner.reporters.desktop.dll": {}
+ },
+ "runtime": {
+ "lib/net45/xunit.runner.reporters.desktop.dll": {}
+ }
+ },
+ "xunit.runner.utility/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.abstractions": "[2.0.0]"
+ },
+ "compile": {
+ "lib/net35/xunit.runner.utility.desktop.dll": {}
+ },
+ "runtime": {
+ "lib/net35/xunit.runner.utility.desktop.dll": {}
+ }
+ },
+ "xunit.runner.visualstudio/2.1.0": {
+ "type": "package"
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "Microsoft.AspNet.Identity.Core": "2.2.1"
+ },
+ "compile": {
+ "net452/Abp.Zero.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.dll": {}
+ }
+ },
+ "Abp.Zero.NHibernate/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp.FluentMigrator": "0.9.1.4",
+ "Abp.NHibernate": "0.9.1.4",
+ "Abp.Zero": "0.9.1.2"
+ },
+ "compile": {
+ "net452/Abp.Zero.NHibernate.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.NHibernate.dll": {}
+ }
+ },
+ "Abp.Zero.SampleApp/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp.Zero": "0.9.1.2"
+ },
+ "compile": {
+ "net452/Abp.Zero.SampleApp.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.SampleApp.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Abp/0.9.1.4": {
+ "sha512": "87DIOCEOouwGd0kH6JO1WD10NwYR1CTSInzHr5+RK3MI15TaBpVz/4XDUigrXWgdw4Q9Yf7HqMuBP1KJ6PTeRg==",
+ "type": "package",
+ "files": [
+ "Abp.0.9.1.4.nupkg.sha512",
+ "Abp.nuspec",
+ "lib/net452/Abp.dll",
+ "lib/net452/Abp.pdb",
+ "lib/net452/Abp.xml"
+ ]
+ },
+ "Abp.FluentMigrator/0.9.1.4": {
+ "sha512": "RbC4IM6aXlNYciB2vkjpBPQnBYlwV6ZuxnGRK7TBWKg1P+++lXHVWaYWc2UIIh6jz0mOkbM3i/pEUcEMS0vAAA==",
+ "type": "package",
+ "files": [
+ "Abp.FluentMigrator.0.9.1.4.nupkg.sha512",
+ "Abp.FluentMigrator.nuspec",
+ "lib/net452/Abp.FluentMigrator.dll",
+ "lib/net452/Abp.FluentMigrator.pdb",
+ "lib/net452/Abp.FluentMigrator.xml"
+ ]
+ },
+ "Abp.NHibernate/0.9.1.4": {
+ "sha512": "WHCla5jeKTyDTcxMWMH535XTEJ6Bq/2D8gI0gBEVSAx0f4rfBlBySL042K7Kld7Wj9qpeCEFtfsJedxavU9mhA==",
+ "type": "package",
+ "files": [
+ "Abp.NHibernate.0.9.1.4.nupkg.sha512",
+ "Abp.NHibernate.nuspec",
+ "lib/net452/Abp.NHibernate.dll",
+ "lib/net452/Abp.NHibernate.pdb",
+ "lib/net452/Abp.NHibernate.xml"
+ ]
+ },
+ "Abp.TestBase/0.9.1.4": {
+ "sha512": "3W4quLj4Khj4BCsIQKcOyKqJD3xkOTppl73tfKyUCs/aVc2r2tmj2QmBKs/YxAs+ZZxcZbqrGg08UnNcPMgdWQ==",
+ "type": "package",
+ "files": [
+ "Abp.TestBase.0.9.1.4.nupkg.sha512",
+ "Abp.TestBase.nuspec",
+ "lib/net452/Abp.TestBase.dll",
+ "lib/net452/Abp.TestBase.pdb",
+ "lib/net452/Abp.TestBase.xml"
+ ]
+ },
+ "Castle.Core/3.3.0": {
+ "sha512": "wvlF47qlxKXurxSUWAnX79stVrnkuUPe5lHq26OiXUtMEngPaBcJ+5j+yVdFJ70hjUZpqg7qQK5hCZSex14ekQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Core.3.3.0.nupkg.sha512",
+ "Castle.Core.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Core.dll",
+ "lib/net35/Castle.Core.xml",
+ "lib/net40-client/Castle.Core.dll",
+ "lib/net40-client/Castle.Core.xml",
+ "lib/net45/Castle.Core.dll",
+ "lib/net45/Castle.Core.xml",
+ "lib/sl4/Castle.Core.dll",
+ "lib/sl4/Castle.Core.xml",
+ "lib/sl5/Castle.Core.dll",
+ "lib/sl5/Castle.Core.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "sha512": "iZ6KZmqtpTv4nP7e0xc65csC+GinzKpedpnwBcyKP83zt2h1KIPLQ//HdJJ1Aj7DfDJWXMOUwAUObcsNiiexsg==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.LoggingFacility.3.3.0.nupkg.sha512",
+ "Castle.LoggingFacility.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Facilities.Logging.dll",
+ "lib/net35/Castle.Facilities.Logging.xml",
+ "lib/net40-client/Castle.Facilities.Logging.dll",
+ "lib/net40-client/Castle.Facilities.Logging.xml",
+ "lib/net40/Castle.Facilities.Logging.dll",
+ "lib/net40/Castle.Facilities.Logging.xml",
+ "lib/net45/Castle.Facilities.Logging.dll",
+ "lib/net45/Castle.Facilities.Logging.xml",
+ "lib/sl4/Castle.Facilities.Logging.dll",
+ "lib/sl4/Castle.Facilities.Logging.xml",
+ "lib/sl5/Castle.Facilities.Logging.dll",
+ "lib/sl5/Castle.Facilities.Logging.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.Windsor/3.3.0": {
+ "sha512": "5QiDI4DPLkIM7N9mTBaFlmh2GlWFZe+tF0tOzx0QdNE+pGWAm3gFrmKi4LnOIKIhGcocqW0zptMMIxidVMWqEQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Windsor.3.3.0.nupkg.sha512",
+ "Castle.Windsor.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Windsor.dll",
+ "lib/net35/Castle.Windsor.xml",
+ "lib/net40-client/Castle.Windsor.dll",
+ "lib/net40-client/Castle.Windsor.xml",
+ "lib/net40/Castle.Windsor.dll",
+ "lib/net40/Castle.Windsor.xml",
+ "lib/net45/Castle.Windsor.dll",
+ "lib/net45/Castle.Windsor.xml",
+ "lib/sl4/Castle.Windsor.dll",
+ "lib/sl4/Castle.Windsor.xml",
+ "lib/sl5/Castle.Windsor.dll",
+ "lib/sl5/Castle.Windsor.xml",
+ "readme.txt"
+ ]
+ },
+ "dotnet-test-xunit/1.0.0-rc2-build10025": {
+ "sha512": "MhxfSjj6z/dpct/9zsssDAXKxWXhAx9s39080Qm+59k2vLJafUjUTzl4cs2rKHK7BYty2EyNxir68v7cJcaBEA==",
+ "type": "package",
+ "files": [
+ "dotnet-test-xunit.1.0.0-rc2-build10025.nupkg.sha512",
+ "dotnet-test-xunit.nuspec",
+ "lib/net451/dotnet-test-xunit.exe",
+ "lib/netcoreapp1.0/dotnet-test-xunit.dll",
+ "lib/netcoreapp1.0/dotnet-test-xunit.runtimeconfig.json",
+ "runtimes/unix-x64/lib/net451/dotnet-test-xunit.exe",
+ "runtimes/win7-x64/lib/net451/dotnet-test-xunit.exe",
+ "runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe"
+ ]
+ },
+ "FluentMigrator/1.6.1": {
+ "sha512": "OBzQecFenWxEhNDmv5f285F6u0ykDp2Oss19i9dUK2w2CfplEZ/QlGXTivUyVaRAsBX4VaXKM3rKAh3meNBcfQ==",
+ "type": "package",
+ "files": [
+ "FluentMigrator.1.6.1.nupkg.sha512",
+ "FluentMigrator.nuspec",
+ "lib/35/FluentMigrator.dll",
+ "lib/35/FluentMigrator.pdb",
+ "lib/35/FluentMigrator.xml",
+ "lib/40/FluentMigrator.dll",
+ "lib/40/FluentMigrator.pdb",
+ "lib/40/FluentMigrator.xml",
+ "tools/FirebirdSql.Data.FirebirdClient.dll",
+ "tools/FluentMigrator.MSBuild.dll",
+ "tools/FluentMigrator.MSBuild.pdb",
+ "tools/FluentMigrator.NAnt.dll",
+ "tools/FluentMigrator.NAnt.pdb",
+ "tools/FluentMigrator.Runner.dll",
+ "tools/FluentMigrator.Runner.pdb",
+ "tools/FluentMigrator.dll",
+ "tools/FluentMigrator.pdb",
+ "tools/FluentMigrator.xml",
+ "tools/Migrate.exe",
+ "tools/Migrate.exe.config",
+ "tools/Migrate.pdb",
+ "tools/Mono.Security.dll",
+ "tools/MySql.Data.dll",
+ "tools/Npgsql.XML",
+ "tools/Npgsql.dll",
+ "tools/Npgsql.pdb",
+ "tools/Oracle.DataAccess.dll",
+ "tools/Oracle.ManagedDataAccess.dll",
+ "tools/System.Data.SQLite.dll",
+ "tools/System.Data.SqlServerCe.Entity.dll",
+ "tools/System.Data.SqlServerCe.dll",
+ "tools/amd64/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest",
+ "tools/amd64/Microsoft.VC90.CRT/README_ENU.txt",
+ "tools/amd64/Microsoft.VC90.CRT/msvcr90.dll",
+ "tools/amd64/sqlceca40.dll",
+ "tools/amd64/sqlcecompact40.dll",
+ "tools/amd64/sqlceer40EN.dll",
+ "tools/amd64/sqlceme40.dll",
+ "tools/amd64/sqlceqp40.dll",
+ "tools/amd64/sqlcese40.dll",
+ "tools/policy.2.0.Npgsql.config",
+ "tools/policy.2.0.Npgsql.dll",
+ "tools/x86/Microsoft.VC90.CRT/Microsoft.VC90.CRT.manifest",
+ "tools/x86/Microsoft.VC90.CRT/README_ENU.txt",
+ "tools/x86/Microsoft.VC90.CRT/msvcr90.dll",
+ "tools/x86/sqlceca40.dll",
+ "tools/x86/sqlcecompact40.dll",
+ "tools/x86/sqlceer40EN.dll",
+ "tools/x86/sqlceme40.dll",
+ "tools/x86/sqlceqp40.dll",
+ "tools/x86/sqlcese40.dll"
+ ]
+ },
+ "FluentNHibernate/2.0.3": {
+ "sha512": "qlnjj/a2ClTVWLw0uESCBsmd5r+LaeNXoaUiVyeGzpXmqTs/mfcgZP+GO63xp3VTq4ydNBHKBuWMFMndW/uzOQ==",
+ "type": "package",
+ "files": [
+ "FluentNHibernate.2.0.3.nupkg.sha512",
+ "FluentNHibernate.nuspec",
+ "lib/net40/FluentNHibernate.XML",
+ "lib/net40/FluentNHibernate.dll",
+ "lib/net40/FluentNHibernate.pdb"
+ ]
+ },
+ "Iesi.Collections/4.0.0.4000": {
+ "sha512": "fLQKwZovMOhjte47Op+2YWLpmncQ/siA7hOdmG2eBLTFjp81s+gGkkGnDetOhBqYnmWK8g2kyx1DP9uNaJ68Ew==",
+ "type": "package",
+ "files": [
+ "Iesi.Collections.4.0.0.4000.nupkg.sha512",
+ "Iesi.Collections.nuspec",
+ "lib/net40/Iesi.Collections.dll",
+ "lib/net40/Iesi.Collections.xml"
+ ]
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "sha512": "jjurNglpmcv0SLBd4Fmar8ZoJ2yqfTf6iuP3p8wVH7Nvanfo8l3qTBzq3qRQz2BQlb6iXJiDWPjcnIImVz512g==",
+ "type": "package",
+ "files": [
+ "Microsoft.AspNet.Identity.Core.2.2.1.nupkg.sha512",
+ "Microsoft.AspNet.Identity.Core.nuspec",
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll",
+ "lib/net45/Microsoft.AspNet.Identity.Core.xml"
+ ]
+ },
+ "Microsoft.DiaSymReader/1.0.6": {
+ "sha512": "ai2eBJrXlHa0hecUKnEyacH0iXxGNOMpc9X0s7VAeqqh5TSTW70QMhTRZ0FNCtf3R/W67K4a+uf3R7MASmAjrg==",
+ "type": "package",
+ "files": [
+ "Microsoft.DiaSymReader.1.0.6.nupkg.sha512",
+ "Microsoft.DiaSymReader.nuspec",
+ "lib/net20/Microsoft.DiaSymReader.dll",
+ "lib/net20/Microsoft.DiaSymReader.xml",
+ "lib/portable-net45+win8/Microsoft.DiaSymReader.dll",
+ "lib/portable-net45+win8/Microsoft.DiaSymReader.xml"
+ ]
+ },
+ "Microsoft.DiaSymReader.Native/1.3.3": {
+ "sha512": "mjATkm+L2UlP35gO/ExNutLDfgX4iiwz1l/8sYVoeGHp5WnkEDu0NfIEsC4Oy/pCYeRw0/6SGB+kArJVNNvENQ==",
+ "type": "package",
+ "files": [
+ "Microsoft.DiaSymReader.Native.1.3.3.nupkg.sha512",
+ "Microsoft.DiaSymReader.Native.nuspec",
+ "build/Microsoft.DiaSymReader.Native.props",
+ "runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll",
+ "runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll",
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll",
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll",
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll",
+ "runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll"
+ ]
+ },
+ "Microsoft.DotNet.InternalAbstractions/1.0.0-rc2-002702": {
+ "sha512": "81Zp6K3oJY5zyoCtf7eguaZ+EnM3zawCtUKszBCLob1KH6Bu44ET2hokkk/6eMhTI2aQhbGrV9SaSjJ2K8DUDg==",
+ "type": "package",
+ "files": [
+ "Microsoft.DotNet.InternalAbstractions.1.0.0-rc2-002702.nupkg.sha512",
+ "Microsoft.DotNet.InternalAbstractions.nuspec",
+ "lib/net451/Microsoft.DotNet.InternalAbstractions.dll",
+ "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll"
+ ]
+ },
+ "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
+ "sha512": "ryslqqMpPRcJma9kJn3V1/GydzUny6i6xfpQ0cqfWmlPdSQ9Hnh6x2l8yVqU+ueCiVffKWn/Or80moLwroXP/A==",
+ "type": "package",
+ "files": [
+ "Microsoft.DotNet.ProjectModel.1.0.0-rc2-002702.nupkg.sha512",
+ "Microsoft.DotNet.ProjectModel.nuspec",
+ "lib/net451/Microsoft.DotNet.ProjectModel.dll",
+ "lib/netstandard1.5/Microsoft.DotNet.ProjectModel.dll"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/1.0.0-rc2-002702": {
+ "sha512": "xLEhTaEJw+3o49TNfPJ0I4ZBPe56kIIgHYmrQo6AibTfdaIV36TyvjznIGwRc53x87xKavq88PlV4tpL+jUiJQ==",
+ "type": "package",
+ "files": [
+ "Microsoft.Extensions.DependencyModel.1.0.0-rc2-002702.nupkg.sha512",
+ "Microsoft.Extensions.DependencyModel.nuspec",
+ "lib/net451/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard1.5/Microsoft.Extensions.DependencyModel.dll"
+ ]
+ },
+ "Microsoft.Extensions.Testing.Abstractions/1.0.0-preview1-002702": {
+ "sha512": "NE4Efz4kvkztJ80CSifUlP0UaBP4iOOaeTVk6nrj+ZIJzhsRGLbecIe4oX8G82pkCkqFF9i8KTl7YYUwpQY5Wg==",
+ "type": "package",
+ "files": [
+ "Microsoft.Extensions.Testing.Abstractions.1.0.0-preview1-002702.nupkg.sha512",
+ "Microsoft.Extensions.Testing.Abstractions.nuspec",
+ "lib/net451/Microsoft.Extensions.Testing.Abstractions.dll",
+ "lib/netstandard1.5/Microsoft.Extensions.Testing.Abstractions.dll"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/1.0.1-rc2-24027": {
+ "sha512": "BIZpJMovdHgUbCrZR9suwwLpZMNehIkaFKiIb9X5+wPjXNHMSQ91ETSASAnEXERyU7+ptJAfJGqgr3Y9ly98MQ==",
+ "type": "package",
+ "files": [
+ "Microsoft.NETCore.Platforms.1.0.1-rc2-24027.nupkg.sha512",
+ "Microsoft.NETCore.Platforms.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.json"
+ ]
+ },
+ "Microsoft.NETCore.Targets/1.0.1-rc2-24027": {
+ "sha512": "pNy4HhkgeM1kE/IqtDQLfUcMpy3NB3B/p8J/71G9Wvu2p/ARRH2hjq1TkETiqQW7ER9aFUs86wmgHyk3dtDgVQ==",
+ "type": "package",
+ "files": [
+ "Microsoft.NETCore.Targets.1.0.1-rc2-24027.nupkg.sha512",
+ "Microsoft.NETCore.Targets.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.json"
+ ]
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "sha512": "KGsYQdS2zLH+H8x2cZaSI7e+YZ4SFIbyy1YJQYl6GYBWjf5o4H1A68nxyq+WTyVSOJQ4GqS/DiPE+UseUizgMg==",
+ "type": "package",
+ "files": [
+ "Newtonsoft.Json.8.0.3.nupkg.sha512",
+ "Newtonsoft.Json.nuspec",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml",
+ "tools/install.ps1"
+ ]
+ },
+ "NHibernate/4.0.4.4000": {
+ "sha512": "Me3y8Q1NPEfiTRuisgayLs5nm7J4hoGhvXT/hD5w78WajPFfsb+qNP2ld+bNimpvW0U/BDSaZAUS0FKl5+ty/w==",
+ "type": "package",
+ "files": [
+ "ConfigurationTemplates/FireBird.cfg.xml",
+ "ConfigurationTemplates/MSSQL.cfg.xml",
+ "ConfigurationTemplates/MySql.cfg.xml",
+ "ConfigurationTemplates/Oracle.cfg.xml",
+ "ConfigurationTemplates/PostgreSQL.cfg.xml",
+ "ConfigurationTemplates/SQLite.cfg.xml",
+ "ConfigurationTemplates/SybaseASE.cfg.xml",
+ "ConfigurationTemplates/SybaseSQLAnywhere.cfg.xml",
+ "NHibernate.4.0.4.4000.nupkg.sha512",
+ "NHibernate.license.txt",
+ "NHibernate.nuspec",
+ "NHibernate.readme.html",
+ "NHibernate.releasenotes.txt",
+ "lib/net40/NHibernate.dll",
+ "lib/net40/NHibernate.xml",
+ "nhibernate-configuration.xsd",
+ "nhibernate-mapping.xsd"
+ ]
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "sha512": "JSypx/S4sBY1+0wrXcSqcdV6p5nVNFeCfIVyC9LAy69hrle/bxMJf9oZsi5UDxZl7Bsq/bD2XwxMFFOx7zVPag==",
+ "type": "package",
+ "files": [
+ "Nito.AsyncEx.3.0.1.nupkg.sha512",
+ "Nito.AsyncEx.nuspec",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.xml",
+ "lib/net40/Nito.AsyncEx.Concurrent.dll",
+ "lib/net40/Nito.AsyncEx.Concurrent.xml",
+ "lib/net40/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net40/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net40/Nito.AsyncEx.dll",
+ "lib/net40/Nito.AsyncEx.xml",
+ "lib/net45/Nito.AsyncEx.Concurrent.dll",
+ "lib/net45/Nito.AsyncEx.Concurrent.xml",
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net45/Nito.AsyncEx.dll",
+ "lib/net45/Nito.AsyncEx.xml",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/netcore45/Nito.AsyncEx.dll",
+ "lib/netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.xml",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl4/Nito.AsyncEx.dll",
+ "lib/sl4/Nito.AsyncEx.xml",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl5/Nito.AsyncEx.dll",
+ "lib/sl5/Nito.AsyncEx.xml",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp71/Nito.AsyncEx.dll",
+ "lib/wp71/Nito.AsyncEx.xml",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp8/Nito.AsyncEx.dll",
+ "lib/wp8/Nito.AsyncEx.xml",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wpa81/Nito.AsyncEx.dll",
+ "lib/wpa81/Nito.AsyncEx.xml"
+ ]
+ },
+ "NSubstitute/1.10.0": {
+ "sha512": "EjtltQLY+h9Q5k+Qr/8rnR0/MUlTizF+LOHA8Y5uy4SzLAL1Yubuz1gW9qfisJEhsS2DPWoBym/1f3Huwr0E8w==",
+ "type": "package",
+ "files": [
+ "BreakingChanges.txt",
+ "CHANGELOG.txt",
+ "LICENSE.txt",
+ "NSubstitute.1.10.0.nupkg.sha512",
+ "NSubstitute.nuspec",
+ "README.txt",
+ "acknowledgements.txt",
+ "lib/net35/NSubstitute.XML",
+ "lib/net35/NSubstitute.dll",
+ "lib/net40/NSubstitute.XML",
+ "lib/net40/NSubstitute.dll",
+ "lib/net45/NSubstitute.XML",
+ "lib/net45/NSubstitute.dll"
+ ]
+ },
+ "NuGet.Common/3.5.0-beta-final": {
+ "sha512": "7eCg4ky9NtTnxY1+2VtDKIYX137QejH8Dsuw6fENU53N6OeoROsrv1MUm0pu4e3TF8VH1eL5G3Vx/G30VdXEDg==",
+ "type": "package",
+ "files": [
+ "NuGet.Common.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Common.nuspec",
+ "lib/net45/NuGet.Common.dll",
+ "lib/net45/NuGet.Common.xml",
+ "lib/netstandard1.3/NuGet.Common.dll",
+ "lib/netstandard1.3/NuGet.Common.xml"
+ ]
+ },
+ "NuGet.Frameworks/3.5.0-beta-final": {
+ "sha512": "Si7O1OFxUryBq3xuq2AIwADM8WUMIBQOmUdTJBSaxV+KesShLJfgrr7Dl+Tg/nVETSEArJS8ktscv7gjKqtosg==",
+ "type": "package",
+ "files": [
+ "NuGet.Frameworks.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Frameworks.nuspec",
+ "lib/net45/NuGet.Frameworks.dll",
+ "lib/net45/NuGet.Frameworks.xml",
+ "lib/netstandard1.3/NuGet.Frameworks.dll",
+ "lib/netstandard1.3/NuGet.Frameworks.xml"
+ ]
+ },
+ "NuGet.Packaging/3.5.0-beta-final": {
+ "sha512": "wJSrtokTPmpIkNhJLiG5GPxdRFCVl6XB3MmgLCyRhD2O2wZVQqvvL6SELOz/61EU0C8m9ni/UiiNRqTEtH5QZw==",
+ "type": "package",
+ "files": [
+ "NuGet.Packaging.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Packaging.nuspec",
+ "lib/net45/NuGet.Packaging.dll",
+ "lib/net45/NuGet.Packaging.xml",
+ "lib/netstandard1.3/NuGet.Packaging.dll",
+ "lib/netstandard1.3/NuGet.Packaging.xml"
+ ]
+ },
+ "NuGet.Packaging.Core/3.5.0-beta-final": {
+ "sha512": "sdc8dUnbjEpNzIK5h5frJgn7ARQjQLdXMC5YrMHoEh0sCJnd2p1Lu4JvHK7mqn/MurVCAvoAjNDyazzFaVCD0w==",
+ "type": "package",
+ "files": [
+ "NuGet.Packaging.Core.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Packaging.Core.nuspec",
+ "lib/net45/NuGet.Packaging.Core.dll",
+ "lib/net45/NuGet.Packaging.Core.xml",
+ "lib/netstandard1.3/NuGet.Packaging.Core.dll",
+ "lib/netstandard1.3/NuGet.Packaging.Core.xml"
+ ]
+ },
+ "NuGet.Packaging.Core.Types/3.5.0-beta-final": {
+ "sha512": "35AVdtLFJFp66CI9EDS61iviOe4UsCwfGh7RILK3j2ihZtlbTIIS5ygjmS8GnTkhNpmdwQRIk/rUempv4ABBxQ==",
+ "type": "package",
+ "files": [
+ "NuGet.Packaging.Core.Types.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Packaging.Core.Types.nuspec",
+ "lib/net45/NuGet.Packaging.Core.Types.dll",
+ "lib/net45/NuGet.Packaging.Core.Types.xml",
+ "lib/netstandard1.3/NuGet.Packaging.Core.Types.dll",
+ "lib/netstandard1.3/NuGet.Packaging.Core.Types.xml"
+ ]
+ },
+ "NuGet.RuntimeModel/3.5.0-beta-final": {
+ "sha512": "5opNw7zHG5wC0Qx9AzlopdPg48Tf/QVcVVKmPRuwUa3VBA1b9DBjY+1jCkaof8JRzyHZqLnxd6T9BuT98Jk0YQ==",
+ "type": "package",
+ "files": [
+ "NuGet.RuntimeModel.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.RuntimeModel.nuspec",
+ "lib/net45/NuGet.RuntimeModel.dll",
+ "lib/net45/NuGet.RuntimeModel.xml",
+ "lib/netstandard1.3/NuGet.RuntimeModel.dll",
+ "lib/netstandard1.3/NuGet.RuntimeModel.xml"
+ ]
+ },
+ "NuGet.Versioning/3.5.0-beta-final": {
+ "sha512": "fwFF9Mck1hgZVDvvJLU81gcaidMksfRoCwyjBALEXxnp1fJr4xLyGbTRdbf2OKI5OODGuUpxaMkcz7P4T8HsXw==",
+ "type": "package",
+ "files": [
+ "NuGet.Versioning.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Versioning.nuspec",
+ "lib/net45/NuGet.Versioning.dll",
+ "lib/net45/NuGet.Versioning.xml",
+ "lib/netstandard1.0/NuGet.Versioning.dll",
+ "lib/netstandard1.0/NuGet.Versioning.xml"
+ ]
+ },
+ "Shouldly/2.7.0": {
+ "sha512": "46cT7ncxsLf/p5nnHuED9Ep5tsq3UmyQpS3JET2KxksN5bqA1Hj+NBGTGmmjFhFWPQ9cw3MC2KZV5B8MfFq4ig==",
+ "type": "package",
+ "files": [
+ "Shouldly.2.7.0.nupkg.sha512",
+ "Shouldly.nuspec",
+ "lib/dotnet/Shouldly.dll",
+ "lib/dotnet/Shouldly.pdb",
+ "lib/net35/Shouldly.dll",
+ "lib/net35/Shouldly.pdb",
+ "lib/net40/Shouldly.dll",
+ "lib/net40/Shouldly.pdb",
+ "lib/portable-net45+netcore45+wp8+wpa81/Shouldly.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Shouldly.pdb"
+ ]
+ },
+ "System.Collections.Immutable/1.2.0-rc2-24027": {
+ "sha512": "bn4jDP6DOvUHTlpUVa4ehecoz+V4YL4gdL6yOXdruc/3XHRVL2j/ZIggusM8f90uUSQhg7bgvBuLmQCGG3cZtg==",
+ "type": "package",
+ "files": [
+ "System.Collections.Immutable.1.2.0-rc2-24027.nupkg.sha512",
+ "System.Collections.Immutable.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/System.Collections.Immutable.dll",
+ "lib/netstandard1.0/System.Collections.Immutable.xml",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
+ ]
+ },
+ "System.Data.SQLite.Core/1.0.101": {
+ "sha512": "bf8ypdk893cULN88LNBgltntmFghY9Zu1xTJfwcaKVS5i1pUw8eLjjTdfmwX/SqYkZouzt8NJqLavEzIDpIG2w==",
+ "type": "package",
+ "files": [
+ "System.Data.SQLite.Core.1.0.101.nupkg.sha512",
+ "System.Data.SQLite.Core.nuspec",
+ "build/net20/System.Data.SQLite.Core.targets",
+ "build/net20/x64/SQLite.Interop.dll",
+ "build/net20/x86/SQLite.Interop.dll",
+ "build/net40/System.Data.SQLite.Core.targets",
+ "build/net40/x64/SQLite.Interop.dll",
+ "build/net40/x86/SQLite.Interop.dll",
+ "build/net45/System.Data.SQLite.Core.targets",
+ "build/net45/x64/SQLite.Interop.dll",
+ "build/net45/x86/SQLite.Interop.dll",
+ "build/net451/System.Data.SQLite.Core.targets",
+ "build/net451/x64/SQLite.Interop.dll",
+ "build/net451/x86/SQLite.Interop.dll",
+ "build/net46/System.Data.SQLite.Core.targets",
+ "build/net46/x64/SQLite.Interop.dll",
+ "build/net46/x86/SQLite.Interop.dll",
+ "lib/net20/System.Data.SQLite.dll",
+ "lib/net20/System.Data.SQLite.xml",
+ "lib/net40/System.Data.SQLite.dll",
+ "lib/net40/System.Data.SQLite.xml",
+ "lib/net45/System.Data.SQLite.dll",
+ "lib/net45/System.Data.SQLite.xml",
+ "lib/net451/System.Data.SQLite.dll",
+ "lib/net451/System.Data.SQLite.xml",
+ "lib/net46/System.Data.SQLite.dll",
+ "lib/net46/System.Data.SQLite.xml"
+ ]
+ },
+ "System.Reflection.Metadata/1.3.0-rc2-24027": {
+ "sha512": "ADZVzbL6KHwUzqn+BD9cf82ev/ADG1w4Uy7V8G//kx89aImQbbq2pCOpyl8IBC4Qqrq0hUWjgTOrxFo8PNa/pA==",
+ "type": "package",
+ "files": [
+ "System.Reflection.Metadata.1.3.0-rc2-24027.nupkg.sha512",
+ "System.Reflection.Metadata.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.1/System.Reflection.Metadata.dll",
+ "lib/netstandard1.1/System.Reflection.Metadata.xml",
+ "lib/portable-net45+win8/System.Reflection.Metadata.dll",
+ "lib/portable-net45+win8/System.Reflection.Metadata.xml"
+ ]
+ },
+ "xunit/2.1.0": {
+ "sha512": "u/7VQSOSXa7kSG4iK6Lcn7RqKZQ3hk7cnyMNVMpXHSP0RI5VQEtc44hvkG3LyWOVsx1dhUDD3rPAHAxyOUDQJw==",
+ "type": "package",
+ "files": [
+ "xunit.2.1.0.nupkg.sha512",
+ "xunit.nuspec"
+ ]
+ },
+ "xunit.abstractions/2.0.0": {
+ "sha512": "NAdxKQRzuLnCZ0g++x6i87/8rMBpQoRiRlRNLAqfODm2zJPbteHRoSER3DXfxnqrHXyBJT8rFaZ8uveBeQyaMA==",
+ "type": "package",
+ "files": [
+ "lib/net35/xunit.abstractions.dll",
+ "lib/net35/xunit.abstractions.xml",
+ "lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS/xunit.abstractions.dll",
+ "lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS/xunit.abstractions.xml",
+ "xunit.abstractions.2.0.0.nupkg.sha512",
+ "xunit.abstractions.nuspec"
+ ]
+ },
+ "xunit.assert/2.1.0": {
+ "sha512": "Hhhw+YaTe+BGhbr57dxVE+6VJk8BfThqFFii1XIsSZ4qx+SSCixprJC10JkiLRVSTfWyT8W/4nAf6NQgIrmBxA==",
+ "type": "package",
+ "files": [
+ "lib/dotnet/xunit.assert.dll",
+ "lib/dotnet/xunit.assert.pdb",
+ "lib/dotnet/xunit.assert.xml",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.assert.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.assert.pdb",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.assert.xml",
+ "xunit.assert.2.1.0.nupkg.sha512",
+ "xunit.assert.nuspec"
+ ]
+ },
+ "xunit.core/2.1.0": {
+ "sha512": "jlbYdPbnkPIRwJllcT/tQZCNsSElVDEymdpJfH79uTUrPARkELVYw9o/zhAjKZXmeikGqGK5C2Yny4gTNoEu0Q==",
+ "type": "package",
+ "files": [
+ "build/_desktop/xunit.execution.desktop.dll",
+ "build/dnx451/_._",
+ "build/monoandroid/_._",
+ "build/monotouch/_._",
+ "build/net45/_._",
+ "build/portable-net45+win8+wp8+wpa81/xunit.core.props",
+ "build/win8/_._",
+ "build/win81/xunit.core.props",
+ "build/wp8/_._",
+ "build/wpa81/xunit.core.props",
+ "build/xamarinios/_._",
+ "xunit.core.2.1.0.nupkg.sha512",
+ "xunit.core.nuspec"
+ ]
+ },
+ "xunit.extensibility.core/2.1.0": {
+ "sha512": "ANWM3WxeaeHjACLRlmrv+xOc0WAcr3cvIiJE+gqbdzTv1NCH4p1VDyT+8WmmdCc9db0WFiJLaDy4YTYsL1wWXw==",
+ "type": "package",
+ "files": [
+ "lib/dotnet/xunit.core.dll",
+ "lib/dotnet/xunit.core.dll.tdnet",
+ "lib/dotnet/xunit.core.pdb",
+ "lib/dotnet/xunit.core.xml",
+ "lib/dotnet/xunit.runner.tdnet.dll",
+ "lib/dotnet/xunit.runner.utility.desktop.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.core.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.core.dll.tdnet",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.core.pdb",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.core.xml",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.tdnet.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.utility.desktop.dll",
+ "xunit.extensibility.core.2.1.0.nupkg.sha512",
+ "xunit.extensibility.core.nuspec"
+ ]
+ },
+ "xunit.extensibility.execution/2.1.0": {
+ "sha512": "tAoNafoVknKa3sZJPMvtZRnhOSk3gasEGeceSm7w/gyGwsR/OXFxndWJB1xSHeoy33d3Z6jFqn4A3j+pWCF0Ew==",
+ "type": "package",
+ "files": [
+ "lib/dnx451/xunit.execution.dotnet.dll",
+ "lib/dnx451/xunit.execution.dotnet.pdb",
+ "lib/dnx451/xunit.execution.dotnet.xml",
+ "lib/dotnet/xunit.execution.dotnet.dll",
+ "lib/dotnet/xunit.execution.dotnet.pdb",
+ "lib/dotnet/xunit.execution.dotnet.xml",
+ "lib/monoandroid/xunit.execution.dotnet.dll",
+ "lib/monoandroid/xunit.execution.dotnet.pdb",
+ "lib/monoandroid/xunit.execution.dotnet.xml",
+ "lib/monotouch/xunit.execution.dotnet.dll",
+ "lib/monotouch/xunit.execution.dotnet.pdb",
+ "lib/monotouch/xunit.execution.dotnet.xml",
+ "lib/net45/xunit.execution.desktop.dll",
+ "lib/net45/xunit.execution.desktop.pdb",
+ "lib/net45/xunit.execution.desktop.xml",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.execution.dotnet.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.execution.dotnet.pdb",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.execution.dotnet.xml",
+ "lib/win8/xunit.execution.dotnet.dll",
+ "lib/win8/xunit.execution.dotnet.pdb",
+ "lib/win8/xunit.execution.dotnet.xml",
+ "lib/wp8/xunit.execution.dotnet.dll",
+ "lib/wp8/xunit.execution.dotnet.pdb",
+ "lib/wp8/xunit.execution.dotnet.xml",
+ "lib/wpa81/xunit.execution.dotnet.dll",
+ "lib/wpa81/xunit.execution.dotnet.pdb",
+ "lib/wpa81/xunit.execution.dotnet.xml",
+ "lib/xamarinios/xunit.execution.dotnet.dll",
+ "lib/xamarinios/xunit.execution.dotnet.pdb",
+ "lib/xamarinios/xunit.execution.dotnet.xml",
+ "xunit.extensibility.execution.2.1.0.nupkg.sha512",
+ "xunit.extensibility.execution.nuspec"
+ ]
+ },
+ "xunit.runner.reporters/2.1.0": {
+ "sha512": "ja0kJrvwSiho2TRFpfHfa+6tGJI5edcyD8fdekTkjn7Us17PbGqglIihRe8sR9YFAmS4ipEC8+7CXOM/b69ENQ==",
+ "type": "package",
+ "files": [
+ "lib/dnx451/xunit.runner.reporters.dotnet.dll",
+ "lib/dotnet/xunit.runner.reporters.dotnet.dll",
+ "lib/net45/xunit.runner.reporters.desktop.dll",
+ "xunit.runner.reporters.2.1.0.nupkg.sha512",
+ "xunit.runner.reporters.nuspec"
+ ]
+ },
+ "xunit.runner.utility/2.1.0": {
+ "sha512": "jJJHROwskIhdQuYw7exe7KaW20dOCa+lzV/lY7Zdh1ZZzdUPpScMi9ReJIutqiyjhemGF8V/GaMIPrcjyZ4ioQ==",
+ "type": "package",
+ "files": [
+ "lib/dnx451/xunit.runner.utility.dotnet.dll",
+ "lib/dnx451/xunit.runner.utility.dotnet.pdb",
+ "lib/dnx451/xunit.runner.utility.dotnet.xml",
+ "lib/dotnet/xunit.runner.utility.dotnet.dll",
+ "lib/dotnet/xunit.runner.utility.dotnet.pdb",
+ "lib/dotnet/xunit.runner.utility.dotnet.xml",
+ "lib/net35/xunit.runner.utility.desktop.dll",
+ "lib/net35/xunit.runner.utility.desktop.pdb",
+ "lib/net35/xunit.runner.utility.desktop.xml",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.utility.dotnet.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.utility.dotnet.pdb",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.utility.dotnet.xml",
+ "xunit.runner.utility.2.1.0.nupkg.sha512",
+ "xunit.runner.utility.nuspec"
+ ]
+ },
+ "xunit.runner.visualstudio/2.1.0": {
+ "sha512": "44vJFEQopk8SHfPMjgzn4QevRNfITO7zRZBo9lb+OPhID7v/q2gFaOgyEUomKilq2rwWUQ0m9yquBOzJL4L4aA==",
+ "type": "package",
+ "files": [
+ "build/_common/xunit.abstractions.dll",
+ "build/_common/xunit.runner.utility.desktop.dll",
+ "build/_common/xunit.runner.utility.dotnet.dll",
+ "build/_common/xunit.runner.visualstudio.testadapter.dll",
+ "build/monoandroid/_._",
+ "build/monotouch/_._",
+ "build/net20/xunit.runner.visualstudio.props",
+ "build/portable-net45+win8+wp8+wpa81/xunit.runner.visualstudio.props",
+ "build/uap10.0/xunit.runner.visualstudio.props",
+ "build/uap10.0/xunit.runner.visualstudio.targets",
+ "build/uap10.0/xunit.runner.visualstudio.uwp.dll",
+ "build/uap10.0/xunit.runner.visualstudio.uwp.pri",
+ "build/win8/_._",
+ "build/win81/xunit.runner.visualstudio.props",
+ "build/win81/xunit.runner.visualstudio.targets",
+ "build/win81/xunit.runner.visualstudio.win81.dll",
+ "build/win81/xunit.runner.visualstudio.win81.pri",
+ "build/wp8/_._",
+ "build/wpa81/xunit.runner.visualstudio.props",
+ "build/wpa81/xunit.runner.visualstudio.targets",
+ "build/wpa81/xunit.runner.visualstudio.wpa81.dll",
+ "build/wpa81/xunit.runner.visualstudio.wpa81.pri",
+ "build/xamarinios/_._",
+ "xunit.runner.visualstudio.2.1.0.nupkg.sha512",
+ "xunit.runner.visualstudio.nuspec"
+ ]
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "path": "../../src/Abp.Zero/project.json",
+ "msbuildProject": "../../src/Abp.Zero/Abp.Zero.xproj"
+ },
+ "Abp.Zero.NHibernate/0.9.1.2": {
+ "type": "project",
+ "path": "../../src/Abp.Zero.NHibernate/project.json",
+ "msbuildProject": "../../src/Abp.Zero.NHibernate/Abp.Zero.NHibernate.xproj"
+ },
+ "Abp.Zero.SampleApp/0.9.1.2": {
+ "type": "project",
+ "path": "../Abp.Zero.SampleApp/project.json",
+ "msbuildProject": "../Abp.Zero.SampleApp/Abp.Zero.SampleApp.xproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Abp.TestBase >= 0.9.1.4",
+ "Abp.Zero.NHibernate >= 0.9.1.2-*",
+ "Abp.Zero.SampleApp >= 0.9.1.2-*",
+ "NSubstitute >= 1.10.0",
+ "Shouldly >= 2.7.0",
+ "System.Data.SQLite.Core >= 1.0.101",
+ "dotnet-test-xunit >= 1.0.0-rc2-build10025",
+ "xunit >= 2.1.0",
+ "xunit.extensibility.execution >= 2.1.0",
+ "xunit.runner.visualstudio >= 2.1.0"
+ ],
+ ".NETFramework,Version=v4.5.2": []
+ },
+ "tools": {},
+ "projectFileToolGroups": {}
+}
\ No newline at end of file
diff --git a/test/Abp.Zero.SampleApp.Tests/Abp.Zero.SampleApp.Tests.xproj b/test/Abp.Zero.SampleApp.Tests/Abp.Zero.SampleApp.Tests.xproj
new file mode 100644
index 0000000..b25e788
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.Tests/Abp.Zero.SampleApp.Tests.xproj
@@ -0,0 +1,22 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+ 41f88d4f-fab9-4d0a-85e5-c71f8b63b973
+ Abp.Zero.SampleApp.Tests
+ .\obj
+ .\bin\
+ v4.5.2
+
+
+ 2.0
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Application/Editions/EditionAndFeature_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Application/Editions/EditionAndFeature_Tests.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Application/Editions/EditionAndFeature_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Application/Editions/EditionAndFeature_Tests.cs
index 062f835..a87b65c 100644
--- a/src/Tests/Abp.Zero.SampleApp.Tests/Application/Editions/EditionAndFeature_Tests.cs
+++ b/test/Abp.Zero.SampleApp.Tests/Application/Editions/EditionAndFeature_Tests.cs
@@ -1,96 +1,96 @@
-using System.Linq;
-using System.Threading.Tasks;
-using Abp.Application.Editions;
-using Abp.Application.Features;
-using Abp.Domain.Repositories;
-using Abp.Domain.Uow;
-using Abp.Zero.SampleApp.Editions;
-using Abp.Zero.SampleApp.Features;
-using Abp.Zero.SampleApp.MultiTenancy;
-using Shouldly;
-using Xunit;
-
-namespace Abp.Zero.SampleApp.Tests.Application.Editions
-{
- public class EditionAndFeature_Tests : SampleAppTestBase
- {
- private readonly EditionManager _editionManager;
- private readonly TenantManager _tenantManager;
- private readonly IFeatureChecker _featureChecker;
-
- public EditionAndFeature_Tests()
- {
- _editionManager = Resolve();
- _tenantManager = Resolve();
- _featureChecker = Resolve();
- }
-
- [Fact]
- public async Task Should_Create_Edition()
- {
- await _editionManager.CreateAsync(new Edition { Name = "Standard", DisplayName = "Standard Edition" });
-
- UsingDbContext(context =>
- {
- context.Editions.FirstOrDefault(e => e.Name == "Standard").ShouldNotBeNull();
- });
- }
-
- [Fact]
- public async Task Should_Delete_Edition()
- {
- var standardEdition = await CreateEditionAsync("Standard");
-
- await _editionManager.DeleteAsync(standardEdition);
-
- UsingDbContext(context =>
- {
- context.Editions.FirstOrDefault(e => e.Name == "Standard").ShouldNotBeNull();
- });
- }
-
- [Fact]
- public async Task Complex_Test_Scenario()
- {
- var standardEdition = await CreateEditionAsync("Standard");
- var defaultTenant = GetDefaultTenant();
-
- defaultTenant.EditionId = standardEdition.Id;
- await _tenantManager.UpdateAsync(defaultTenant);
-
- AbpSession.TenantId = defaultTenant.Id;
-
- //No value initially
- (await _editionManager.GetFeatureValueOrNullAsync(standardEdition.Id, AppFeatureProvider.MyBoolFeature)).ShouldBeNull();
- (await _editionManager.GetFeatureValueOrNullAsync(standardEdition.Id, AppFeatureProvider.MyNumericFeature)).ShouldBeNull();
- (await _tenantManager.GetFeatureValueOrNullAsync(defaultTenant.Id, AppFeatureProvider.MyBoolFeature)).ShouldBeNull();
- (await _tenantManager.GetFeatureValueOrNullAsync(defaultTenant.Id, AppFeatureProvider.MyNumericFeature)).ShouldBeNull();
-
- //Should get default values
- (await _featureChecker.IsEnabledAsync(AppFeatureProvider.MyBoolFeature)).ShouldBeFalse();
- (await _featureChecker.GetValueAsync(AppFeatureProvider.MyNumericFeature)).ShouldBe("42");
-
- //Set edition values
- await _editionManager.SetFeatureValueAsync(standardEdition.Id, AppFeatureProvider.MyBoolFeature, "true");
- await _editionManager.SetFeatureValueAsync(standardEdition.Id, AppFeatureProvider.MyNumericFeature, "43");
-
- //Should get new values for edition
- (await _editionManager.GetFeatureValueOrNullAsync(standardEdition.Id, AppFeatureProvider.MyNumericFeature)).ShouldBe("43");
- (await _editionManager.GetFeatureValueOrNullAsync(standardEdition.Id, AppFeatureProvider.MyBoolFeature)).ShouldBe("true");
-
- //Should get edition values for tenant
- (await _featureChecker.GetValueAsync(AppFeatureProvider.MyNumericFeature)).ShouldBe("43");
- (await _featureChecker.IsEnabledAsync(AppFeatureProvider.MyBoolFeature)).ShouldBeTrue();
- }
-
- private async Task CreateEditionAsync(string name)
- {
- UsingDbContext(context => { context.Editions.Add(new Edition { Name = name, DisplayName = name + " Edition" }); });
-
- var standardEdition = await _editionManager.FindByNameAsync("Standard");
- standardEdition.ShouldNotBeNull();
-
- return standardEdition;
- }
- }
-}
+using System.Linq;
+using System.Threading.Tasks;
+using Abp.Application.Editions;
+using Abp.Application.Features;
+using Abp.Domain.Repositories;
+using Abp.Domain.Uow;
+using Abp.Zero.SampleApp.Editions;
+using Abp.Zero.SampleApp.Features;
+using Abp.Zero.SampleApp.MultiTenancy;
+using Shouldly;
+using Xunit;
+
+namespace Abp.Zero.SampleApp.Tests.Application.Editions
+{
+ public class EditionAndFeature_Tests : SampleAppTestBase
+ {
+ private readonly EditionManager _editionManager;
+ private readonly TenantManager _tenantManager;
+ private readonly IFeatureChecker _featureChecker;
+
+ public EditionAndFeature_Tests()
+ {
+ _editionManager = Resolve();
+ _tenantManager = Resolve();
+ _featureChecker = Resolve();
+ }
+
+ [Fact]
+ public async Task Should_Create_Edition()
+ {
+ await _editionManager.CreateAsync(new Edition { Name = "Standard", DisplayName = "Standard Edition" });
+
+ UsingDbContext(context =>
+ {
+ context.Editions.FirstOrDefault(e => e.Name == "Standard").ShouldNotBeNull();
+ });
+ }
+
+ [Fact]
+ public async Task Should_Delete_Edition()
+ {
+ var standardEdition = await CreateEditionAsync("Standard");
+
+ await _editionManager.DeleteAsync(standardEdition);
+
+ UsingDbContext(context =>
+ {
+ context.Editions.FirstOrDefault(e => e.Name == "Standard").ShouldNotBeNull();
+ });
+ }
+
+ [Fact]
+ public async Task Complex_Test_Scenario()
+ {
+ var standardEdition = await CreateEditionAsync("Standard");
+ var defaultTenant = GetDefaultTenant();
+
+ defaultTenant.EditionId = standardEdition.Id;
+ await _tenantManager.UpdateAsync(defaultTenant);
+
+ AbpSession.TenantId = defaultTenant.Id;
+
+ //No value initially
+ (await _editionManager.GetFeatureValueOrNullAsync(standardEdition.Id, AppFeatureProvider.MyBoolFeature)).ShouldBeNull();
+ (await _editionManager.GetFeatureValueOrNullAsync(standardEdition.Id, AppFeatureProvider.MyNumericFeature)).ShouldBeNull();
+ (await _tenantManager.GetFeatureValueOrNullAsync(defaultTenant.Id, AppFeatureProvider.MyBoolFeature)).ShouldBeNull();
+ (await _tenantManager.GetFeatureValueOrNullAsync(defaultTenant.Id, AppFeatureProvider.MyNumericFeature)).ShouldBeNull();
+
+ //Should get default values
+ (await _featureChecker.IsEnabledAsync(AppFeatureProvider.MyBoolFeature)).ShouldBeFalse();
+ (await _featureChecker.GetValueAsync(AppFeatureProvider.MyNumericFeature)).ShouldBe("42");
+
+ //Set edition values
+ await _editionManager.SetFeatureValueAsync(standardEdition.Id, AppFeatureProvider.MyBoolFeature, "true");
+ await _editionManager.SetFeatureValueAsync(standardEdition.Id, AppFeatureProvider.MyNumericFeature, "43");
+
+ //Should get new values for edition
+ (await _editionManager.GetFeatureValueOrNullAsync(standardEdition.Id, AppFeatureProvider.MyNumericFeature)).ShouldBe("43");
+ (await _editionManager.GetFeatureValueOrNullAsync(standardEdition.Id, AppFeatureProvider.MyBoolFeature)).ShouldBe("true");
+
+ //Should get edition values for tenant
+ (await _featureChecker.GetValueAsync(AppFeatureProvider.MyNumericFeature)).ShouldBe("43");
+ (await _featureChecker.IsEnabledAsync(AppFeatureProvider.MyBoolFeature)).ShouldBeTrue();
+ }
+
+ private async Task CreateEditionAsync(string name)
+ {
+ UsingDbContext(context => { context.Editions.Add(new Edition { Name = name, DisplayName = name + " Edition" }); });
+
+ var standardEdition = await _editionManager.FindByNameAsync("Standard");
+ standardEdition.ShouldNotBeNull();
+
+ return standardEdition;
+ }
+ }
+}
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Configuration/Settings_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Configuration/Settings_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Configuration/Settings_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Configuration/Settings_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/IdentityFramework/IdentityResultHelper_Tests.cs b/test/Abp.Zero.SampleApp.Tests/IdentityFramework/IdentityResultHelper_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/IdentityFramework/IdentityResultHelper_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/IdentityFramework/IdentityResultHelper_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Ldap/LdapAuthenticationSource_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Ldap/LdapAuthenticationSource_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Ldap/LdapAuthenticationSource_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Ldap/LdapAuthenticationSource_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Localization/ApplicationLanguageManager_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Localization/ApplicationLanguageManager_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Localization/ApplicationLanguageManager_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Localization/ApplicationLanguageManager_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Localization/ApplicationLanguageProvider_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Localization/ApplicationLanguageProvider_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Localization/ApplicationLanguageProvider_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Localization/ApplicationLanguageProvider_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Localization/SimpleLocalization_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Localization/SimpleLocalization_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Localization/SimpleLocalization_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Localization/SimpleLocalization_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/MultiTenancy/TenantManager_Tests.cs b/test/Abp.Zero.SampleApp.Tests/MultiTenancy/TenantManager_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/MultiTenancy/TenantManager_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/MultiTenancy/TenantManager_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Organizations/OrganizationUnitManager_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Organizations/OrganizationUnitManager_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Organizations/OrganizationUnitManager_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Organizations/OrganizationUnitManager_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Organizations/OrganizationUnit_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Organizations/OrganizationUnit_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Organizations/OrganizationUnit_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Organizations/OrganizationUnit_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Properties/AssemblyInfo.cs b/test/Abp.Zero.SampleApp.Tests/Properties/AssemblyInfo.cs
similarity index 87%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Properties/AssemblyInfo.cs
rename to test/Abp.Zero.SampleApp.Tests/Properties/AssemblyInfo.cs
index ca2b654..a297a00 100644
--- a/src/Tests/Abp.Zero.SampleApp.Tests/Properties/AssemblyInfo.cs
+++ b/test/Abp.Zero.SampleApp.Tests/Properties/AssemblyInfo.cs
@@ -1,6 +1,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
+using Abp.Zero;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
@@ -8,7 +9,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyTitle("Abp.Zero.Tests")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
+[assembly: AssemblyCompany("Volosoft")]
[assembly: AssemblyProduct("Abp.Zero.Tests")]
[assembly: AssemblyCopyright("Copyright © 2014")]
[assembly: AssemblyTrademark("")]
@@ -32,5 +33,6 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion(AbpZeroCoreModule.CurrentVersion)]
+[assembly: AssemblyFileVersion(AbpZeroCoreModule.CurrentVersion)]
+
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Delete_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Delete_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Delete_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Delete_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Tests.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Tests.cs
index 92b926c..8b2cef0 100644
--- a/src/Tests/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Tests.cs
+++ b/test/Abp.Zero.SampleApp.Tests/Roles/RoleManager_Tests.cs
@@ -1,73 +1,73 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
-using Abp.Authorization;
-using Abp.Zero.SampleApp.Roles;
-using Shouldly;
-using Xunit;
-
-namespace Abp.Zero.SampleApp.Tests.Roles
-{
- public class RoleManager_Tests : SampleAppTestBase
- {
- [Fact]
- public async Task Should_Create_And_Retrieve_Role()
- {
- await CreateRole("Role1");
-
- var role1Retrieved = await RoleManager.FindByNameAsync("Role1");
- role1Retrieved.ShouldNotBe(null);
- role1Retrieved.Name.ShouldBe("Role1");
- }
-
- [Fact]
- public async Task Should_Not_Create_For_Duplicate_Name_Or_DisplayName()
- {
- //Create a role and check
- await CreateRole("Role1", "Role One");
- (await RoleManager.FindByNameAsync("Role1")).ShouldNotBe(null);
-
- //Create with same name
- (await RoleManager.CreateAsync(new Role(null, "Role1", "Role Uno"))).Succeeded.ShouldBe(false);
- (await RoleManager.CreateAsync(new Role(null, "Role2", "Role One"))).Succeeded.ShouldBe(false);
- }
-
- [Fact]
- public async Task PermissionTests()
- {
- var role1 = await CreateRole("Role1");
-
- (await RoleManager.IsGrantedAsync(role1.Id, PermissionManager.GetPermission("Permission1"))).ShouldBe(false);
- (await RoleManager.IsGrantedAsync(role1.Id, PermissionManager.GetPermission("Permission3"))).ShouldBe(true);
-
- await GrantPermissionAsync(role1, "Permission1");
- await ProhibitPermissionAsync(role1, "Permission1");
-
- await ProhibitPermissionAsync(role1, "Permission3");
- await GrantPermissionAsync(role1, "Permission3");
-
- await GrantPermissionAsync(role1, "Permission1");
- await ProhibitPermissionAsync(role1, "Permission3");
-
- var grantedPermissions = await RoleManager.GetGrantedPermissionsAsync(role1);
- grantedPermissions.Count.ShouldBe(2);
- grantedPermissions.ShouldContain(p => p.Name == "Permission1");
- grantedPermissions.ShouldContain(p => p.Name == "Permission4");
-
- var newPermissionList = new List
- {
- PermissionManager.GetPermission("Permission1"),
- PermissionManager.GetPermission("Permission2"),
- PermissionManager.GetPermission("Permission3")
- };
-
- await RoleManager.SetGrantedPermissionsAsync(role1, newPermissionList);
-
- grantedPermissions = await RoleManager.GetGrantedPermissionsAsync(role1);
-
- grantedPermissions.Count.ShouldBe(3);
- grantedPermissions.ShouldContain(p => p.Name == "Permission1");
- grantedPermissions.ShouldContain(p => p.Name == "Permission2");
- grantedPermissions.ShouldContain(p => p.Name == "Permission3");
- }
- }
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using Abp.Authorization;
+using Abp.Zero.SampleApp.Roles;
+using Shouldly;
+using Xunit;
+
+namespace Abp.Zero.SampleApp.Tests.Roles
+{
+ public class RoleManager_Tests : SampleAppTestBase
+ {
+ [Fact]
+ public async Task Should_Create_And_Retrieve_Role()
+ {
+ await CreateRole("Role1");
+
+ var role1Retrieved = await RoleManager.FindByNameAsync("Role1");
+ role1Retrieved.ShouldNotBe(null);
+ role1Retrieved.Name.ShouldBe("Role1");
+ }
+
+ [Fact]
+ public async Task Should_Not_Create_For_Duplicate_Name_Or_DisplayName()
+ {
+ //Create a role and check
+ await CreateRole("Role1", "Role One");
+ (await RoleManager.FindByNameAsync("Role1")).ShouldNotBe(null);
+
+ //Create with same name
+ (await RoleManager.CreateAsync(new Role(null, "Role1", "Role Uno"))).Succeeded.ShouldBe(false);
+ (await RoleManager.CreateAsync(new Role(null, "Role2", "Role One"))).Succeeded.ShouldBe(false);
+ }
+
+ [Fact]
+ public async Task PermissionTests()
+ {
+ var role1 = await CreateRole("Role1");
+
+ (await RoleManager.IsGrantedAsync(role1.Id, PermissionManager.GetPermission("Permission1"))).ShouldBe(false);
+ (await RoleManager.IsGrantedAsync(role1.Id, PermissionManager.GetPermission("Permission3"))).ShouldBe(true);
+
+ await GrantPermissionAsync(role1, "Permission1");
+ await ProhibitPermissionAsync(role1, "Permission1");
+
+ await ProhibitPermissionAsync(role1, "Permission3");
+ await GrantPermissionAsync(role1, "Permission3");
+
+ await GrantPermissionAsync(role1, "Permission1");
+ await ProhibitPermissionAsync(role1, "Permission3");
+
+ var grantedPermissions = await RoleManager.GetGrantedPermissionsAsync(role1);
+ grantedPermissions.Count.ShouldBe(2);
+ grantedPermissions.ShouldContain(p => p.Name == "Permission1");
+ grantedPermissions.ShouldContain(p => p.Name == "Permission4");
+
+ var newPermissionList = new List
+ {
+ PermissionManager.GetPermission("Permission1"),
+ PermissionManager.GetPermission("Permission2"),
+ PermissionManager.GetPermission("Permission3")
+ };
+
+ await RoleManager.SetGrantedPermissionsAsync(role1, newPermissionList);
+
+ grantedPermissions = await RoleManager.GetGrantedPermissionsAsync(role1);
+
+ grantedPermissions.Count.ShouldBe(3);
+ grantedPermissions.ShouldContain(p => p.Name == "Permission1");
+ grantedPermissions.ShouldContain(p => p.Name == "Permission2");
+ grantedPermissions.ShouldContain(p => p.Name == "Permission3");
+ }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/SampleAppTestBase.cs b/test/Abp.Zero.SampleApp.Tests/SampleAppTestBase.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp.Tests/SampleAppTestBase.cs
rename to test/Abp.Zero.SampleApp.Tests/SampleAppTestBase.cs
index d93078b..01b93d5 100644
--- a/src/Tests/Abp.Zero.SampleApp.Tests/SampleAppTestBase.cs
+++ b/test/Abp.Zero.SampleApp.Tests/SampleAppTestBase.cs
@@ -1,174 +1,176 @@
-using System;
-using System.Data.Common;
-using System.Data.Entity;
-using System.Linq;
-using System.Threading.Tasks;
-using Abp.Authorization;
-using Abp.Collections;
-using Abp.IdentityFramework;
-using Abp.Modules;
-using Abp.TestBase;
-using Abp.Zero.SampleApp.EntityFramework;
-using Abp.Zero.SampleApp.MultiTenancy;
-using Abp.Zero.SampleApp.Roles;
-using Abp.Zero.SampleApp.Tests.TestDatas;
-using Abp.Zero.SampleApp.Users;
-using Castle.MicroKernel.Registration;
-using EntityFramework.DynamicFilters;
-using Shouldly;
-
-namespace Abp.Zero.SampleApp.Tests
-{
- public abstract class SampleAppTestBase : AbpIntegratedTestBase
- {
- protected readonly RoleManager RoleManager;
- protected readonly UserManager UserManager;
- protected readonly IPermissionManager PermissionManager;
- protected readonly IPermissionChecker PermissionChecker;
-
- protected SampleAppTestBase()
- {
- CreateInitialData();
-
- RoleManager = Resolve();
- UserManager = Resolve();
- PermissionManager = Resolve();
- PermissionChecker = Resolve();
- }
-
- protected override void PreInitialize()
- {
- base.PreInitialize();
-
- //Fake DbConnection using Effort!
- LocalIocManager.IocContainer.Register(
- Component.For()
- .UsingFactoryMethod(Effort.DbConnectionFactory.CreateTransient)
- .LifestyleSingleton()
- );
- }
-
- private void CreateInitialData()
- {
- UsingDbContext(context => new InitialTestDataBuilder(context).Build());
- }
-
- protected override void AddModules(ITypeList modules)
- {
- base.AddModules(modules);
-
- modules.Add();
- }
-
- public void UsingDbContext(Action action)
- {
- using (var context = LocalIocManager.Resolve())
- {
- context.DisableAllFilters();
- action(context);
- context.SaveChanges();
- }
- }
-
- public T UsingDbContext(Func func)
- {
- T result;
-
- using (var context = LocalIocManager.Resolve())
- {
- context.DisableAllFilters();
- result = func(context);
- context.SaveChanges();
- }
-
- return result;
- }
-
- protected Tenant GetDefaultTenant()
- {
- return UsingDbContext(
- context =>
- {
- return context.Tenants.Single(t => t.TenancyName == Tenant.DefaultTenantName);
- });
- }
-
- protected User GetDefaultTenantAdmin()
- {
- var defaultTenant = GetDefaultTenant();
- return UsingDbContext(
- context =>
- {
- return context.Users.Single(u => u.UserName == User.AdminUserName && u.TenantId == defaultTenant.Id);
- });
- }
-
- protected async Task CreateRole(string name)
- {
- return await CreateRole(name, name);
- }
-
- protected async Task CreateRole(string name, string displayName)
- {
- var role = new Role(null, name, displayName);
-
- (await RoleManager.CreateAsync(role)).Succeeded.ShouldBe(true);
-
- await UsingDbContext(async context =>
- {
- var createdRole = await context.Roles.FirstOrDefaultAsync(r => r.Name == name);
- createdRole.ShouldNotBe(null);
- });
-
- return role;
- }
-
- protected async Task CreateUser(string userName)
- {
- var user = new User
- {
- TenantId = AbpSession.TenantId,
- UserName = userName,
- Name = userName,
- Surname = userName,
- EmailAddress = userName + "@aspnetboilerplate.com",
- IsEmailConfirmed = true,
- Password = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw==" //123qwe
- };
-
- (await UserManager.CreateAsync(user)).CheckErrors();
-
- await UsingDbContext(async context =>
- {
- var createdUser = await context.Users.FirstOrDefaultAsync(u => u.UserName == userName);
- createdUser.ShouldNotBe(null);
- });
-
- return user;
- }
-
- protected async Task ProhibitPermissionAsync(Role role, string permissionName)
- {
- await RoleManager.ProhibitPermissionAsync(role, PermissionManager.GetPermission(permissionName));
- (await RoleManager.IsGrantedAsync(role.Id, PermissionManager.GetPermission(permissionName))).ShouldBe(false);
- }
-
- protected async Task GrantPermissionAsync(Role role, string permissionName)
- {
- await RoleManager.GrantPermissionAsync(role, PermissionManager.GetPermission(permissionName));
- (await RoleManager.IsGrantedAsync(role.Id, PermissionManager.GetPermission(permissionName))).ShouldBe(true);
- }
-
- protected async Task GrantPermissionAsync(User user, string permissionName)
- {
- await UserManager.GrantPermissionAsync(user, PermissionManager.GetPermission(permissionName));
- (await UserManager.IsGrantedAsync(user.Id, permissionName)).ShouldBe(true);
- }
-
- protected async Task ProhibitPermissionAsync(User user, string permissionName)
- {
- await UserManager.ProhibitPermissionAsync(user, PermissionManager.GetPermission(permissionName));
- (await UserManager.IsGrantedAsync(user.Id, permissionName)).ShouldBe(false);
- }
- }
+using System;
+using System.Data.Common;
+using System.Data.Entity;
+using System.Linq;
+using System.Threading.Tasks;
+using Abp.Authorization;
+using Abp.Collections;
+using Abp.IdentityFramework;
+using Abp.Modules;
+using Abp.TestBase;
+using Abp.Zero.Ldap;
+using Abp.Zero.SampleApp.EntityFramework;
+using Abp.Zero.SampleApp.MultiTenancy;
+using Abp.Zero.SampleApp.Roles;
+using Abp.Zero.SampleApp.Tests.TestDatas;
+using Abp.Zero.SampleApp.Users;
+using Castle.MicroKernel.Registration;
+using EntityFramework.DynamicFilters;
+using Shouldly;
+
+namespace Abp.Zero.SampleApp.Tests
+{
+ public abstract class SampleAppTestBase : AbpIntegratedTestBase
+ {
+ protected readonly RoleManager RoleManager;
+ protected readonly UserManager UserManager;
+ protected readonly IPermissionManager PermissionManager;
+ protected readonly IPermissionChecker PermissionChecker;
+
+ protected SampleAppTestBase()
+ {
+ CreateInitialData();
+
+ RoleManager = Resolve();
+ UserManager = Resolve();
+ PermissionManager = Resolve();
+ PermissionChecker = Resolve();
+ }
+
+ protected override void PreInitialize()
+ {
+ base.PreInitialize();
+
+ //Fake DbConnection using Effort!
+ LocalIocManager.IocContainer.Register(
+ Component.For()
+ .UsingFactoryMethod(Effort.DbConnectionFactory.CreateTransient)
+ .LifestyleSingleton()
+ );
+ }
+
+ private void CreateInitialData()
+ {
+ UsingDbContext(context => new InitialTestDataBuilder(context).Build());
+ }
+
+ protected override void AddModules(ITypeList modules)
+ {
+ base.AddModules(modules);
+
+ modules.Add();
+ modules.Add();
+ }
+
+ public void UsingDbContext(Action action)
+ {
+ using (var context = LocalIocManager.Resolve())
+ {
+ context.DisableAllFilters();
+ action(context);
+ context.SaveChanges();
+ }
+ }
+
+ public T UsingDbContext(Func func)
+ {
+ T result;
+
+ using (var context = LocalIocManager.Resolve())
+ {
+ context.DisableAllFilters();
+ result = func(context);
+ context.SaveChanges();
+ }
+
+ return result;
+ }
+
+ protected Tenant GetDefaultTenant()
+ {
+ return UsingDbContext(
+ context =>
+ {
+ return context.Tenants.Single(t => t.TenancyName == Tenant.DefaultTenantName);
+ });
+ }
+
+ protected User GetDefaultTenantAdmin()
+ {
+ var defaultTenant = GetDefaultTenant();
+ return UsingDbContext(
+ context =>
+ {
+ return context.Users.Single(u => u.UserName == User.AdminUserName && u.TenantId == defaultTenant.Id);
+ });
+ }
+
+ protected async Task CreateRole(string name)
+ {
+ return await CreateRole(name, name);
+ }
+
+ protected async Task CreateRole(string name, string displayName)
+ {
+ var role = new Role(null, name, displayName);
+
+ (await RoleManager.CreateAsync(role)).Succeeded.ShouldBe(true);
+
+ await UsingDbContext(async context =>
+ {
+ var createdRole = await context.Roles.FirstOrDefaultAsync(r => r.Name == name);
+ createdRole.ShouldNotBe(null);
+ });
+
+ return role;
+ }
+
+ protected async Task CreateUser(string userName)
+ {
+ var user = new User
+ {
+ TenantId = AbpSession.TenantId,
+ UserName = userName,
+ Name = userName,
+ Surname = userName,
+ EmailAddress = userName + "@aspnetboilerplate.com",
+ IsEmailConfirmed = true,
+ Password = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw==" //123qwe
+ };
+
+ (await UserManager.CreateAsync(user)).CheckErrors();
+
+ await UsingDbContext(async context =>
+ {
+ var createdUser = await context.Users.FirstOrDefaultAsync(u => u.UserName == userName);
+ createdUser.ShouldNotBe(null);
+ });
+
+ return user;
+ }
+
+ protected async Task ProhibitPermissionAsync(Role role, string permissionName)
+ {
+ await RoleManager.ProhibitPermissionAsync(role, PermissionManager.GetPermission(permissionName));
+ (await RoleManager.IsGrantedAsync(role.Id, PermissionManager.GetPermission(permissionName))).ShouldBe(false);
+ }
+
+ protected async Task GrantPermissionAsync(Role role, string permissionName)
+ {
+ await RoleManager.GrantPermissionAsync(role, PermissionManager.GetPermission(permissionName));
+ (await RoleManager.IsGrantedAsync(role.Id, PermissionManager.GetPermission(permissionName))).ShouldBe(true);
+ }
+
+ protected async Task GrantPermissionAsync(User user, string permissionName)
+ {
+ await UserManager.GrantPermissionAsync(user, PermissionManager.GetPermission(permissionName));
+ (await UserManager.IsGrantedAsync(user.Id, permissionName)).ShouldBe(true);
+ }
+
+ protected async Task ProhibitPermissionAsync(User user, string permissionName)
+ {
+ await UserManager.ProhibitPermissionAsync(user, PermissionManager.GetPermission(permissionName));
+ (await UserManager.IsGrantedAsync(user.Id, permissionName)).ShouldBe(false);
+ }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialTenantsBuilder.cs b/test/Abp.Zero.SampleApp.Tests/TestDatas/InitialTenantsBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialTenantsBuilder.cs
rename to test/Abp.Zero.SampleApp.Tests/TestDatas/InitialTenantsBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestDataBuilder.cs b/test/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestDataBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestDataBuilder.cs
rename to test/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestDataBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestLanguagesBuilder.cs b/test/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestLanguagesBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestLanguagesBuilder.cs
rename to test/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestLanguagesBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestOrganizationUnitsBuilder.cs b/test/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestOrganizationUnitsBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestOrganizationUnitsBuilder.cs
rename to test/Abp.Zero.SampleApp.Tests/TestDatas/InitialTestOrganizationUnitsBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialUserOrganizationUnitsBuilder.cs b/test/Abp.Zero.SampleApp.Tests/TestDatas/InitialUserOrganizationUnitsBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialUserOrganizationUnitsBuilder.cs
rename to test/Abp.Zero.SampleApp.Tests/TestDatas/InitialUserOrganizationUnitsBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialUsersBuilder.cs b/test/Abp.Zero.SampleApp.Tests/TestDatas/InitialUsersBuilder.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/TestDatas/InitialUsersBuilder.cs
rename to test/Abp.Zero.SampleApp.Tests/TestDatas/InitialUsersBuilder.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserAccountSynchronizer_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Users/UserAccountSynchronizer_Tests.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Users/UserAccountSynchronizer_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Users/UserAccountSynchronizer_Tests.cs
index 8f03be5..304c504 100644
--- a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserAccountSynchronizer_Tests.cs
+++ b/test/Abp.Zero.SampleApp.Tests/Users/UserAccountSynchronizer_Tests.cs
@@ -1,105 +1,105 @@
-using System.Linq;
-using Abp.Timing;
-using Abp.Zero.SampleApp.Users;
-using Abp.Zero.SampleApp.Users.Dto;
-using Shouldly;
-using Xunit;
-
-namespace Abp.Zero.SampleApp.Tests.Users
-{
- public class UserAccountSynchronizer_Tests : SampleAppTestBase
- {
- private readonly IUserAppService _userAppService;
-
- public UserAccountSynchronizer_Tests()
- {
- _userAppService = Resolve();
- }
-
- [Fact]
- public void Should_Create_UserAccount_When_User_Created()
- {
- var user = CreateAndGetUser();
-
- UsingDbContext(
- context =>
- {
- var userAccount = context.UserAccounts.FirstOrDefault(u => u.UserName == "yunus.emre");
- userAccount.ShouldNotBe(null);
- userAccount.UserId.ShouldBe(user.Id);
- userAccount.TenantId.ShouldBe(user.TenantId);
- userAccount.UserName.ShouldBe(user.UserName);
- userAccount.EmailAddress.ShouldBe(user.EmailAddress);
- userAccount.LastLoginTime.ShouldBe(user.LastLoginTime);
- });
- }
-
- [Fact]
- public void Should_Update_UserAccount_When_User_Updated()
- {
- var user = CreateAndGetUser();
- var now = Clock.Now;
- _userAppService.UpdateUser(new UpdateUserInput
- {
- Id = user.Id,
- Name = user.Name,
- Surname = user.Surname,
- UserName = "y.emre",
- EmailAddress = "y.emre@aspnetboilerplate.com",
- LastLoginTime = now
- });
-
- UsingDbContext(
- context =>
- {
- var userAccount = context.UserAccounts.FirstOrDefault(u => u.UserName == "y.emre");
- userAccount.ShouldNotBe(null);
- userAccount.UserId.ShouldBe(user.Id);
- userAccount.TenantId.ShouldBe(user.TenantId);
- userAccount.UserName.ShouldBe("y.emre");
- userAccount.EmailAddress.ShouldBe("y.emre@aspnetboilerplate.com");
- userAccount.LastLoginTime.ShouldBe(now);
- });
- }
-
- [Fact]
- public void Should_Delete_UserAccount_When_User_Deleted()
- {
- var user = CreateAndGetUser();
-
- UsingDbContext(
- context =>
- {
- var userAccount = context.UserAccounts.First(u => u.UserName == "yunus.emre");
- userAccount.IsDeleted.ShouldBe(false);
- });
-
- _userAppService.DeleteUser(user.Id);
-
- UsingDbContext(
- context =>
- {
- var userAccount = context.UserAccounts.First(u => u.UserName == "yunus.emre");
- userAccount.IsDeleted.ShouldBe(true);
- });
- }
-
- private User CreateAndGetUser()
- {
- _userAppService.CreateUser(
- new CreateUserInput
- {
- EmailAddress = "emre@aspnetboilerplate.com",
- Name = "Yunus",
- Surname = "Emre",
- UserName = "yunus.emre"
- });
-
- return UsingDbContext(
- context =>
- {
- return context.Users.First(u => u.UserName == "yunus.emre");
- });
- }
- }
-}
+using System.Linq;
+using Abp.Timing;
+using Abp.Zero.SampleApp.Users;
+using Abp.Zero.SampleApp.Users.Dto;
+using Shouldly;
+using Xunit;
+
+namespace Abp.Zero.SampleApp.Tests.Users
+{
+ public class UserAccountSynchronizer_Tests : SampleAppTestBase
+ {
+ private readonly IUserAppService _userAppService;
+
+ public UserAccountSynchronizer_Tests()
+ {
+ _userAppService = Resolve();
+ }
+
+ [Fact]
+ public void Should_Create_UserAccount_When_User_Created()
+ {
+ var user = CreateAndGetUser();
+
+ UsingDbContext(
+ context =>
+ {
+ var userAccount = context.UserAccounts.FirstOrDefault(u => u.UserName == "yunus.emre");
+ userAccount.ShouldNotBe(null);
+ userAccount.UserId.ShouldBe(user.Id);
+ userAccount.TenantId.ShouldBe(user.TenantId);
+ userAccount.UserName.ShouldBe(user.UserName);
+ userAccount.EmailAddress.ShouldBe(user.EmailAddress);
+ userAccount.LastLoginTime.ShouldBe(user.LastLoginTime);
+ });
+ }
+
+ [Fact]
+ public void Should_Update_UserAccount_When_User_Updated()
+ {
+ var user = CreateAndGetUser();
+ var now = Clock.Now;
+ _userAppService.UpdateUser(new UpdateUserInput
+ {
+ Id = user.Id,
+ Name = user.Name,
+ Surname = user.Surname,
+ UserName = "y.emre",
+ EmailAddress = "y.emre@aspnetboilerplate.com",
+ LastLoginTime = now
+ });
+
+ UsingDbContext(
+ context =>
+ {
+ var userAccount = context.UserAccounts.FirstOrDefault(u => u.UserName == "y.emre");
+ userAccount.ShouldNotBe(null);
+ userAccount.UserId.ShouldBe(user.Id);
+ userAccount.TenantId.ShouldBe(user.TenantId);
+ userAccount.UserName.ShouldBe("y.emre");
+ userAccount.EmailAddress.ShouldBe("y.emre@aspnetboilerplate.com");
+ userAccount.LastLoginTime.ShouldBe(now);
+ });
+ }
+
+ [Fact]
+ public void Should_Delete_UserAccount_When_User_Deleted()
+ {
+ var user = CreateAndGetUser();
+
+ UsingDbContext(
+ context =>
+ {
+ var userAccount = context.UserAccounts.First(u => u.UserName == "yunus.emre");
+ userAccount.IsDeleted.ShouldBe(false);
+ });
+
+ _userAppService.DeleteUser(user.Id);
+
+ UsingDbContext(
+ context =>
+ {
+ var userAccount = context.UserAccounts.First(u => u.UserName == "yunus.emre");
+ userAccount.IsDeleted.ShouldBe(true);
+ });
+ }
+
+ private User CreateAndGetUser()
+ {
+ _userAppService.CreateUser(
+ new CreateUserInput
+ {
+ EmailAddress = "emre@aspnetboilerplate.com",
+ Name = "Yunus",
+ Surname = "Emre",
+ UserName = "yunus.emre"
+ });
+
+ return UsingDbContext(
+ context =>
+ {
+ return context.Users.First(u => u.UserName == "yunus.emre");
+ });
+ }
+ }
+}
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserAppService_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Users/UserAppService_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Users/UserAppService_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Users/UserAppService_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserLoginHelper.cs b/test/Abp.Zero.SampleApp.Tests/Users/UserLoginHelper.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Users/UserLoginHelper.cs
rename to test/Abp.Zero.SampleApp.Tests/Users/UserLoginHelper.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserLogin_ExternalAuthenticationSources_Test.cs b/test/Abp.Zero.SampleApp.Tests/Users/UserLogin_ExternalAuthenticationSources_Test.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Users/UserLogin_ExternalAuthenticationSources_Test.cs
rename to test/Abp.Zero.SampleApp.Tests/Users/UserLogin_ExternalAuthenticationSources_Test.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserLogin_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Users/UserLogin_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Users/UserLogin_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Users/UserLogin_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserManager_Permission_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Users/UserManager_Permission_Tests.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Users/UserManager_Permission_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Users/UserManager_Permission_Tests.cs
index 910c82e..4dcb0e5 100644
--- a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserManager_Permission_Tests.cs
+++ b/test/Abp.Zero.SampleApp.Tests/Users/UserManager_Permission_Tests.cs
@@ -1,133 +1,133 @@
-using System.Threading.Tasks;
-using Abp.IdentityFramework;
-using Abp.Threading;
-using Abp.Zero.SampleApp.Roles;
-using Abp.Zero.SampleApp.Users;
-using Shouldly;
-using Xunit;
-
-namespace Abp.Zero.SampleApp.Tests.Users
-{
- public class UserManager_Permission_Tests : SampleAppTestBase
- {
- private readonly User _testUser;
- private readonly Role _role1;
- private readonly Role _role2;
-
- public UserManager_Permission_Tests()
- {
- _role1 = CreateRole("Role1").Result;
- _role2 = CreateRole("Role2").Result;
- _testUser = CreateUser("TestUser").Result;
- AsyncHelper.RunSync(() => UserManager.AddToRolesAsync(_testUser.Id, _role1.Name, _role2.Name)).CheckErrors();
- }
-
- [Fact]
- public async Task Should_Be_Granted_If_IsGrantedByDefault_Is_True_With_No_Permission_Setting()
- {
- (await IsGrantedAsync("Permission3")).ShouldBe(true);
- }
-
- [Fact]
- public async Task Should_Not_Be_Granted_If_IsGrantedByDefault_Is_False_With_No_Permission_Setting()
- {
- (await IsGrantedAsync("Permission1")).ShouldBe(false);
- }
-
- [Fact]
- public async Task Should_Be_Granted_If_One_Of_Roles_Is_Granted()
- {
- await GrantPermissionAsync(_role1, "Permission1");
- (await IsGrantedAsync("Permission1")).ShouldBe(true);
- }
-
- [Fact]
- public async Task Should_Not_Be_Granted_After_Granted_Role_Is_Deleted()
- {
- //Not granted initially
- (await IsGrantedAsync("Permission1")).ShouldBe(false);
-
- //Grant one role of the user
- await GrantPermissionAsync(_role1, "Permission1");
-
- //Now, should be granted
- (await IsGrantedAsync("Permission1")).ShouldBe(true);
-
- //Delete the role
- await RoleManager.DeleteAsync(_role1);
-
- //Now, should not be granted
- (await IsGrantedAsync("Permission1")).ShouldBe(false);
- }
-
- [Fact]
- public async Task Should_Be_Granted_If_Granted_For_User()
- {
- await GrantPermissionAsync(_testUser, "Permission1");
- (await IsGrantedAsync("Permission1")).ShouldBe(true);
- }
-
- [Fact]
- public async Task Should_Not_Be_Granted_If_Prohibited_For_User()
- {
- //Permission3 is granted by default, but prohibiting for this user
- await ProhibitPermissionAsync(_testUser, "Permission3");
- (await IsGrantedAsync("Permission3")).ShouldBe(false);
- }
-
- [Fact]
- public async Task Should_Not_Be_Granted_If_Granted_For_Role_But_Prohibited_For_User()
- {
- await GrantPermissionAsync(_role2, "Permission1");
- await ProhibitPermissionAsync(_testUser, "Permission1");
- (await IsGrantedAsync("Permission1")).ShouldBe(false);
- }
-
- [Fact]
- public async Task SetGrantedPermissions_And_Reset_Test()
- {
- await GrantPermissionAsync(_role1, "Permission1");
- await GrantPermissionAsync(_role2, "Permission2");
-
- //Set permissions
-
- await UserManager.SetGrantedPermissionsAsync(
- _testUser,
- new[]
- {
- PermissionManager.GetPermission("Permission1"),
- PermissionManager.GetPermission("Permission4")
- });
-
- (await IsGrantedAsync("Permission1")).ShouldBe(true);
- (await IsGrantedAsync("Permission2")).ShouldBe(false);
- (await IsGrantedAsync("Permission3")).ShouldBe(false);
- (await IsGrantedAsync("Permission4")).ShouldBe(true);
-
- //Reset user-specific permissions
-
- await UserManager.ResetAllPermissionsAsync(_testUser);
-
- (await IsGrantedAsync("Permission1")).ShouldBe(true); //Role1 has Permission1
- (await IsGrantedAsync("Permission2")).ShouldBe(true); //Role2 has Permission2
- (await IsGrantedAsync("Permission3")).ShouldBe(true); //Permission3 is granted by default
- (await IsGrantedAsync("Permission4")).ShouldBe(true); //Permission4 is granted by default
- }
-
- [Fact]
- public async Task ProhibitAllPermissions_Test()
- {
- await GrantPermissionAsync(_role1, "Permission1");
- await UserManager.ProhibitAllPermissionsAsync(_testUser);
- foreach (var permission in PermissionManager.GetAllPermissions())
- {
- (await IsGrantedAsync(permission.Name)).ShouldBe(false);
- }
- }
-
- private async Task IsGrantedAsync(string permissionName)
- {
- return (await PermissionChecker.IsGrantedAsync(_testUser.ToUserIdentifier(), permissionName));
- }
- }
-}
+using System.Threading.Tasks;
+using Abp.IdentityFramework;
+using Abp.Threading;
+using Abp.Zero.SampleApp.Roles;
+using Abp.Zero.SampleApp.Users;
+using Shouldly;
+using Xunit;
+
+namespace Abp.Zero.SampleApp.Tests.Users
+{
+ public class UserManager_Permission_Tests : SampleAppTestBase
+ {
+ private readonly User _testUser;
+ private readonly Role _role1;
+ private readonly Role _role2;
+
+ public UserManager_Permission_Tests()
+ {
+ _role1 = CreateRole("Role1").Result;
+ _role2 = CreateRole("Role2").Result;
+ _testUser = CreateUser("TestUser").Result;
+ AsyncHelper.RunSync(() => UserManager.AddToRolesAsync(_testUser.Id, _role1.Name, _role2.Name)).CheckErrors();
+ }
+
+ [Fact]
+ public async Task Should_Be_Granted_If_IsGrantedByDefault_Is_True_With_No_Permission_Setting()
+ {
+ (await IsGrantedAsync("Permission3")).ShouldBe(true);
+ }
+
+ [Fact]
+ public async Task Should_Not_Be_Granted_If_IsGrantedByDefault_Is_False_With_No_Permission_Setting()
+ {
+ (await IsGrantedAsync("Permission1")).ShouldBe(false);
+ }
+
+ [Fact]
+ public async Task Should_Be_Granted_If_One_Of_Roles_Is_Granted()
+ {
+ await GrantPermissionAsync(_role1, "Permission1");
+ (await IsGrantedAsync("Permission1")).ShouldBe(true);
+ }
+
+ [Fact]
+ public async Task Should_Not_Be_Granted_After_Granted_Role_Is_Deleted()
+ {
+ //Not granted initially
+ (await IsGrantedAsync("Permission1")).ShouldBe(false);
+
+ //Grant one role of the user
+ await GrantPermissionAsync(_role1, "Permission1");
+
+ //Now, should be granted
+ (await IsGrantedAsync("Permission1")).ShouldBe(true);
+
+ //Delete the role
+ await RoleManager.DeleteAsync(_role1);
+
+ //Now, should not be granted
+ (await IsGrantedAsync("Permission1")).ShouldBe(false);
+ }
+
+ [Fact]
+ public async Task Should_Be_Granted_If_Granted_For_User()
+ {
+ await GrantPermissionAsync(_testUser, "Permission1");
+ (await IsGrantedAsync("Permission1")).ShouldBe(true);
+ }
+
+ [Fact]
+ public async Task Should_Not_Be_Granted_If_Prohibited_For_User()
+ {
+ //Permission3 is granted by default, but prohibiting for this user
+ await ProhibitPermissionAsync(_testUser, "Permission3");
+ (await IsGrantedAsync("Permission3")).ShouldBe(false);
+ }
+
+ [Fact]
+ public async Task Should_Not_Be_Granted_If_Granted_For_Role_But_Prohibited_For_User()
+ {
+ await GrantPermissionAsync(_role2, "Permission1");
+ await ProhibitPermissionAsync(_testUser, "Permission1");
+ (await IsGrantedAsync("Permission1")).ShouldBe(false);
+ }
+
+ [Fact]
+ public async Task SetGrantedPermissions_And_Reset_Test()
+ {
+ await GrantPermissionAsync(_role1, "Permission1");
+ await GrantPermissionAsync(_role2, "Permission2");
+
+ //Set permissions
+
+ await UserManager.SetGrantedPermissionsAsync(
+ _testUser,
+ new[]
+ {
+ PermissionManager.GetPermission("Permission1"),
+ PermissionManager.GetPermission("Permission4")
+ });
+
+ (await IsGrantedAsync("Permission1")).ShouldBe(true);
+ (await IsGrantedAsync("Permission2")).ShouldBe(false);
+ (await IsGrantedAsync("Permission3")).ShouldBe(false);
+ (await IsGrantedAsync("Permission4")).ShouldBe(true);
+
+ //Reset user-specific permissions
+
+ await UserManager.ResetAllPermissionsAsync(_testUser);
+
+ (await IsGrantedAsync("Permission1")).ShouldBe(true); //Role1 has Permission1
+ (await IsGrantedAsync("Permission2")).ShouldBe(true); //Role2 has Permission2
+ (await IsGrantedAsync("Permission3")).ShouldBe(true); //Permission3 is granted by default
+ (await IsGrantedAsync("Permission4")).ShouldBe(true); //Permission4 is granted by default
+ }
+
+ [Fact]
+ public async Task ProhibitAllPermissions_Test()
+ {
+ await GrantPermissionAsync(_role1, "Permission1");
+ await UserManager.ProhibitAllPermissionsAsync(_testUser);
+ foreach (var permission in PermissionManager.GetAllPermissions())
+ {
+ (await IsGrantedAsync(permission.Name)).ShouldBe(false);
+ }
+ }
+
+ private async Task IsGrantedAsync(string permissionName)
+ {
+ return (await PermissionChecker.IsGrantedAsync(_testUser.ToUserIdentifier(), permissionName));
+ }
+ }
+}
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserOrganizationUnit_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Users/UserOrganizationUnit_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Users/UserOrganizationUnit_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Users/UserOrganizationUnit_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserRepository_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Users/UserRepository_Tests.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Users/UserRepository_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Users/UserRepository_Tests.cs
diff --git a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserRole_Tests.cs b/test/Abp.Zero.SampleApp.Tests/Users/UserRole_Tests.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp.Tests/Users/UserRole_Tests.cs
rename to test/Abp.Zero.SampleApp.Tests/Users/UserRole_Tests.cs
index 8afe4fa..c25d90d 100644
--- a/src/Tests/Abp.Zero.SampleApp.Tests/Users/UserRole_Tests.cs
+++ b/test/Abp.Zero.SampleApp.Tests/Users/UserRole_Tests.cs
@@ -1,81 +1,81 @@
-using System.Threading.Tasks;
-using Abp.Authorization.Users;
-using Abp.Domain.Uow;
-using Abp.IdentityFramework;
-using Abp.Zero.SampleApp.MultiTenancy;
-using Abp.Zero.SampleApp.Roles;
-using Abp.Zero.SampleApp.Users;
-using Shouldly;
-using Xunit;
-
-namespace Abp.Zero.SampleApp.Tests.Users
-{
- public class UserRole_Tests : SampleAppTestBase
- {
- public UserRole_Tests()
- {
- UsingDbContext(
- context =>
- {
- var tenant1 = context.Tenants.Add(new Tenant("tenant1", "Tenant one"));
- context.SaveChanges();
-
- AbpSession.TenantId = tenant1.Id;
-
- var user1 = context.Users.Add(new User
- {
- TenantId = AbpSession.TenantId,
- UserName = "user1",
- Name = "User",
- Surname = "One",
- EmailAddress = "user-one@aspnetboilerplate.com",
- IsEmailConfirmed = true,
- Password = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw=="
- //123qwe
- });
- context.SaveChanges();
-
- var role1 = context.Roles.Add(new Role(AbpSession.TenantId, "role1", "Role 1"));
- var role2 = context.Roles.Add(new Role(AbpSession.TenantId, "role2", "Role 1"));
- context.SaveChanges();
-
- context.UserRoles.Add(new UserRole(AbpSession.TenantId, user1.Id, role1.Id));
- });
- }
-
- [Fact]
- public async Task Should_Change_Roles()
- {
- var unitOfWorkManager = LocalIocManager.Resolve();
- using (var uow = unitOfWorkManager.Begin())
- {
- var user = await UserManager.FindByNameAsync("user1");
-
- //Check initial role assignments
- var roles = await UserManager.GetRolesAsync(user.Id);
- roles.ShouldContain("role1");
- roles.ShouldNotContain("role2");
-
- //Delete all role assignments
- (await UserManager.RemoveFromRolesAsync(user.Id, "role1")).CheckErrors();
- await unitOfWorkManager.Current.SaveChangesAsync();
-
- //Check role assignments again
- roles = await UserManager.GetRolesAsync(user.Id);
- roles.ShouldNotContain("role1");
- roles.ShouldNotContain("role2");
-
- //Add to roles
- (await UserManager.AddToRolesAsync(user.Id, "role1", "role2")).CheckErrors();
- await unitOfWorkManager.Current.SaveChangesAsync();
-
- //Check role assignments again
- roles = await UserManager.GetRolesAsync(user.Id);
- roles.ShouldContain("role1");
- roles.ShouldContain("role2");
-
- await uow.CompleteAsync();
- }
- }
- }
+using System.Threading.Tasks;
+using Abp.Authorization.Users;
+using Abp.Domain.Uow;
+using Abp.IdentityFramework;
+using Abp.Zero.SampleApp.MultiTenancy;
+using Abp.Zero.SampleApp.Roles;
+using Abp.Zero.SampleApp.Users;
+using Shouldly;
+using Xunit;
+
+namespace Abp.Zero.SampleApp.Tests.Users
+{
+ public class UserRole_Tests : SampleAppTestBase
+ {
+ public UserRole_Tests()
+ {
+ UsingDbContext(
+ context =>
+ {
+ var tenant1 = context.Tenants.Add(new Tenant("tenant1", "Tenant one"));
+ context.SaveChanges();
+
+ AbpSession.TenantId = tenant1.Id;
+
+ var user1 = context.Users.Add(new User
+ {
+ TenantId = AbpSession.TenantId,
+ UserName = "user1",
+ Name = "User",
+ Surname = "One",
+ EmailAddress = "user-one@aspnetboilerplate.com",
+ IsEmailConfirmed = true,
+ Password = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw=="
+ //123qwe
+ });
+ context.SaveChanges();
+
+ var role1 = context.Roles.Add(new Role(AbpSession.TenantId, "role1", "Role 1"));
+ var role2 = context.Roles.Add(new Role(AbpSession.TenantId, "role2", "Role 1"));
+ context.SaveChanges();
+
+ context.UserRoles.Add(new UserRole(AbpSession.TenantId, user1.Id, role1.Id));
+ });
+ }
+
+ [Fact]
+ public async Task Should_Change_Roles()
+ {
+ var unitOfWorkManager = LocalIocManager.Resolve();
+ using (var uow = unitOfWorkManager.Begin())
+ {
+ var user = await UserManager.FindByNameAsync("user1");
+
+ //Check initial role assignments
+ var roles = await UserManager.GetRolesAsync(user.Id);
+ roles.ShouldContain("role1");
+ roles.ShouldNotContain("role2");
+
+ //Delete all role assignments
+ (await UserManager.RemoveFromRolesAsync(user.Id, "role1")).CheckErrors();
+ await unitOfWorkManager.Current.SaveChangesAsync();
+
+ //Check role assignments again
+ roles = await UserManager.GetRolesAsync(user.Id);
+ roles.ShouldNotContain("role1");
+ roles.ShouldNotContain("role2");
+
+ //Add to roles
+ (await UserManager.AddToRolesAsync(user.Id, "role1", "role2")).CheckErrors();
+ await unitOfWorkManager.Current.SaveChangesAsync();
+
+ //Check role assignments again
+ roles = await UserManager.GetRolesAsync(user.Id);
+ roles.ShouldContain("role1");
+ roles.ShouldContain("role2");
+
+ await uow.CompleteAsync();
+ }
+ }
+ }
}
\ No newline at end of file
diff --git a/test/Abp.Zero.SampleApp.Tests/project.json b/test/Abp.Zero.SampleApp.Tests/project.json
new file mode 100644
index 0000000..2f18c34
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.Tests/project.json
@@ -0,0 +1,32 @@
+{
+ "version": "1.0.0-*",
+
+ "testRunner": "xunit",
+
+ "dependencies": {
+ "xunit": "2.1.0",
+ "xunit.runner.visualstudio": "2.1.0",
+ "xunit.extensibility.execution": "2.1.0",
+ "dotnet-test-xunit": "1.0.0-rc2-build10025",
+ "Shouldly": "2.7.0",
+ "NSubstitute": "1.10.0",
+ "Effort.EF6": "1.1.5",
+ "Abp.Zero.SampleApp": "0.9.1.2-*",
+ "Abp.Zero.SampleApp.EntityFramework": "0.9.1.2-*",
+ "Abp.TestBase": "0.9.1.4",
+ "Abp.Zero.Ldap": "0.9.1.2-*"
+ },
+
+ "frameworks": {
+ "net452": {
+ "Microsoft.NETCore.App": "1.0.0-rc2-3002702"
+ }
+ },
+
+ "buildOptions": {
+ "embed": {
+ "include": [
+ ]
+ }
+ }
+}
diff --git a/test/Abp.Zero.SampleApp.Tests/project.lock.json b/test/Abp.Zero.SampleApp.Tests/project.lock.json
new file mode 100644
index 0000000..8783703
--- /dev/null
+++ b/test/Abp.Zero.SampleApp.Tests/project.lock.json
@@ -0,0 +1,1344 @@
+{
+ "locked": false,
+ "version": 2,
+ "targets": {
+ ".NETFramework,Version=v4.5.2": {
+ "Abp/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Castle.LoggingFacility": "3.3.0",
+ "Castle.Windsor": "3.3.0",
+ "Newtonsoft.Json": "8.0.3",
+ "Nito.AsyncEx": "3.0.1",
+ "System.Collections.Immutable": "1.1.36"
+ },
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations",
+ "System.Configuration",
+ "System.Data",
+ "System.Runtime.Caching",
+ "System.Transactions"
+ ],
+ "compile": {
+ "lib/net452/Abp.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.dll": {}
+ }
+ },
+ "Abp.EntityFramework/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "EntityFramework": "6.1.3",
+ "EntityFramework.DynamicFilters": "1.4.10.2"
+ },
+ "compile": {
+ "lib/net452/Abp.EntityFramework.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.EntityFramework.dll": {}
+ }
+ },
+ "Abp.TestBase/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Abp": "0.9.1.4"
+ },
+ "compile": {
+ "lib/net452/Abp.TestBase.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.TestBase.dll": {}
+ }
+ },
+ "Castle.Core/3.3.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Core.dll": {}
+ }
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0",
+ "Castle.Windsor": "3.3.0"
+ },
+ "compile": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ }
+ },
+ "Castle.Windsor/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0"
+ },
+ "frameworkAssemblies": [
+ "System.Core",
+ "System.Xml"
+ ],
+ "compile": {
+ "lib/net45/Castle.Windsor.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Windsor.dll": {}
+ }
+ },
+ "dotnet-test-xunit/1.0.0-rc2-build10025": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Testing.Abstractions": "1.0.0-preview1-002702",
+ "Microsoft.NETCore.Platforms": "1.0.1-rc2-24027",
+ "xunit.runner.reporters": "2.1.0"
+ },
+ "frameworkAssemblies": [
+ "System.Threading.Tasks"
+ ],
+ "compile": {
+ "lib/net451/dotnet-test-xunit.exe": {}
+ },
+ "runtime": {
+ "lib/net451/dotnet-test-xunit.exe": {}
+ },
+ "runtimeTargets": {
+ "runtimes/unix-x64/lib/net451/dotnet-test-xunit.exe": {
+ "assetType": "runtime",
+ "rid": "unix-x64"
+ },
+ "runtimes/win7-x64/lib/net451/dotnet-test-xunit.exe": {
+ "assetType": "runtime",
+ "rid": "win7-x64"
+ },
+ "runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe": {
+ "assetType": "runtime",
+ "rid": "win7-x86"
+ }
+ }
+ },
+ "Effort.EF6/1.1.5": {
+ "type": "package",
+ "dependencies": {
+ "EntityFramework": "[6.0.0, 7.0.0)",
+ "NMemory": "[1.0.2, 2.0.0)"
+ },
+ "compile": {
+ "lib/net45/Effort.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Effort.dll": {}
+ }
+ },
+ "EntityFramework/6.1.3": {
+ "type": "package",
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations"
+ ],
+ "compile": {
+ "lib/net45/EntityFramework.SqlServer.dll": {},
+ "lib/net45/EntityFramework.dll": {}
+ },
+ "runtime": {
+ "lib/net45/EntityFramework.SqlServer.dll": {},
+ "lib/net45/EntityFramework.dll": {}
+ }
+ },
+ "EntityFramework.DynamicFilters/1.4.10.2": {
+ "type": "package",
+ "dependencies": {
+ "EntityFramework": "6.1.1"
+ },
+ "compile": {
+ "lib/net40/EntityFramework.DynamicFilters.dll": {}
+ },
+ "runtime": {
+ "lib/net40/EntityFramework.DynamicFilters.dll": {}
+ }
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ }
+ },
+ "Microsoft.DiaSymReader/1.0.6": {
+ "type": "package",
+ "compile": {
+ "lib/net20/Microsoft.DiaSymReader.dll": {}
+ },
+ "runtime": {
+ "lib/net20/Microsoft.DiaSymReader.dll": {}
+ }
+ },
+ "Microsoft.DiaSymReader.Native/1.3.3": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ },
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll": {
+ "assetType": "native",
+ "rid": "win"
+ },
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll": {
+ "assetType": "native",
+ "rid": "win"
+ },
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll": {
+ "assetType": "native",
+ "rid": "win"
+ },
+ "runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll": {
+ "assetType": "native",
+ "rid": "win8-arm"
+ }
+ }
+ },
+ "Microsoft.DotNet.InternalAbstractions/1.0.0-rc2-002702": {
+ "type": "package",
+ "compile": {
+ "lib/net451/Microsoft.DotNet.InternalAbstractions.dll": {}
+ },
+ "runtime": {
+ "lib/net451/Microsoft.DotNet.InternalAbstractions.dll": {}
+ }
+ },
+ "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyModel": "1.0.0-rc2-002702",
+ "Newtonsoft.Json": "7.0.1",
+ "NuGet.Packaging": "3.5.0-beta-final",
+ "NuGet.RuntimeModel": "3.5.0-beta-final",
+ "System.Reflection.Metadata": "1.3.0-rc2-24027"
+ },
+ "compile": {
+ "lib/net451/Microsoft.DotNet.ProjectModel.dll": {}
+ },
+ "runtime": {
+ "lib/net451/Microsoft.DotNet.ProjectModel.dll": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/1.0.0-rc2-002702": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.DotNet.InternalAbstractions": "1.0.0-rc2-002702",
+ "Newtonsoft.Json": "7.0.1"
+ },
+ "compile": {
+ "lib/net451/Microsoft.Extensions.DependencyModel.dll": {}
+ },
+ "runtime": {
+ "lib/net451/Microsoft.Extensions.DependencyModel.dll": {}
+ }
+ },
+ "Microsoft.Extensions.Testing.Abstractions/1.0.0-preview1-002702": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.DiaSymReader": "1.0.6",
+ "Microsoft.DiaSymReader.Native": "1.3.3",
+ "Microsoft.DotNet.ProjectModel": "1.0.0-rc2-002702",
+ "Newtonsoft.Json": "7.0.1"
+ },
+ "compile": {
+ "lib/net451/Microsoft.Extensions.Testing.Abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/net451/Microsoft.Extensions.Testing.Abstractions.dll": {}
+ }
+ },
+ "Microsoft.NETCore.Platforms/1.0.1-rc2-24027": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Targets": "1.0.1-rc2-24027"
+ }
+ },
+ "Microsoft.NETCore.Targets/1.0.1-rc2-24027": {
+ "type": "package"
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ }
+ },
+ "NMemory/1.1.0": {
+ "type": "package",
+ "frameworkAssemblies": [
+ "System",
+ "System.Transactions"
+ ],
+ "compile": {
+ "lib/net45/NMemory.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NMemory.dll": {}
+ }
+ },
+ "NSubstitute/1.10.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/NSubstitute.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NSubstitute.dll": {}
+ }
+ },
+ "NuGet.Common/3.5.0-beta-final": {
+ "type": "package",
+ "frameworkAssemblies": [
+ "Microsoft.CSharp",
+ "System",
+ "System.Core",
+ "System.IO.Compression"
+ ],
+ "compile": {
+ "lib/net45/NuGet.Common.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Common.dll": {}
+ }
+ },
+ "NuGet.Frameworks/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Versioning": "3.5.0-beta-final"
+ },
+ "compile": {
+ "lib/net45/NuGet.Frameworks.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Frameworks.dll": {}
+ }
+ },
+ "NuGet.Packaging/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Common": "3.5.0-beta-final",
+ "NuGet.Packaging.Core": "3.5.0-beta-final"
+ },
+ "frameworkAssemblies": [
+ "System.IO.Compression",
+ "System.Xml",
+ "System.Xml.Linq"
+ ],
+ "compile": {
+ "lib/net45/NuGet.Packaging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Packaging.dll": {}
+ }
+ },
+ "NuGet.Packaging.Core/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Packaging.Core.Types": "3.5.0-beta-final"
+ },
+ "frameworkAssemblies": [
+ "System.IO.Compression",
+ "System.Xml",
+ "System.Xml.Linq"
+ ],
+ "compile": {
+ "lib/net45/NuGet.Packaging.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Packaging.Core.dll": {}
+ }
+ },
+ "NuGet.Packaging.Core.Types/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "NuGet.Frameworks": "3.5.0-beta-final"
+ },
+ "compile": {
+ "lib/net45/NuGet.Packaging.Core.Types.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Packaging.Core.Types.dll": {}
+ }
+ },
+ "NuGet.RuntimeModel/3.5.0-beta-final": {
+ "type": "package",
+ "dependencies": {
+ "Newtonsoft.Json": "6.0.4",
+ "NuGet.Frameworks": "3.5.0-beta-final",
+ "NuGet.Versioning": "3.5.0-beta-final"
+ },
+ "compile": {
+ "lib/net45/NuGet.RuntimeModel.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.RuntimeModel.dll": {}
+ }
+ },
+ "NuGet.Versioning/3.5.0-beta-final": {
+ "type": "package",
+ "compile": {
+ "lib/net45/NuGet.Versioning.dll": {}
+ },
+ "runtime": {
+ "lib/net45/NuGet.Versioning.dll": {}
+ }
+ },
+ "Shouldly/2.7.0": {
+ "type": "package",
+ "compile": {
+ "lib/net40/Shouldly.dll": {}
+ },
+ "runtime": {
+ "lib/net40/Shouldly.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.2.0-rc2-24027": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ }
+ },
+ "System.Reflection.Metadata/1.3.0-rc2-24027": {
+ "type": "package",
+ "dependencies": {
+ "System.Collections.Immutable": "1.2.0-rc2-24027"
+ },
+ "compile": {
+ "lib/portable-net45+win8/System.Reflection.Metadata.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8/System.Reflection.Metadata.dll": {}
+ }
+ },
+ "xunit/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.assert": "[2.1.0]",
+ "xunit.core": "[2.1.0]"
+ }
+ },
+ "xunit.abstractions/2.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net35/xunit.abstractions.dll": {}
+ },
+ "runtime": {
+ "lib/net35/xunit.abstractions.dll": {}
+ }
+ },
+ "xunit.assert/2.1.0": {
+ "type": "package",
+ "compile": {
+ "lib/dotnet/xunit.assert.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/xunit.assert.dll": {}
+ }
+ },
+ "xunit.core/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.extensibility.core": "[2.1.0]",
+ "xunit.extensibility.execution": "[2.1.0]"
+ }
+ },
+ "xunit.extensibility.core/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.abstractions": "[2.0.0]"
+ },
+ "compile": {
+ "lib/dotnet/xunit.core.dll": {}
+ },
+ "runtime": {
+ "lib/dotnet/xunit.core.dll": {}
+ }
+ },
+ "xunit.extensibility.execution/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.extensibility.core": "[2.1.0]"
+ },
+ "compile": {
+ "lib/net45/xunit.execution.desktop.dll": {}
+ },
+ "runtime": {
+ "lib/net45/xunit.execution.desktop.dll": {}
+ }
+ },
+ "xunit.runner.reporters/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.runner.utility": "[2.1.0]"
+ },
+ "compile": {
+ "lib/net45/xunit.runner.reporters.desktop.dll": {}
+ },
+ "runtime": {
+ "lib/net45/xunit.runner.reporters.desktop.dll": {}
+ }
+ },
+ "xunit.runner.utility/2.1.0": {
+ "type": "package",
+ "dependencies": {
+ "xunit.abstractions": "[2.0.0]"
+ },
+ "compile": {
+ "lib/net35/xunit.runner.utility.desktop.dll": {}
+ },
+ "runtime": {
+ "lib/net35/xunit.runner.utility.desktop.dll": {}
+ }
+ },
+ "xunit.runner.visualstudio/2.1.0": {
+ "type": "package"
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "Microsoft.AspNet.Identity.Core": "2.2.1"
+ },
+ "compile": {
+ "net452/Abp.Zero.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.dll": {}
+ }
+ },
+ "Abp.Zero.EntityFramework/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp.EntityFramework": "0.9.1.4",
+ "Abp.Zero": "0.9.1.2"
+ },
+ "compile": {
+ "net452/Abp.Zero.EntityFramework.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.EntityFramework.dll": {}
+ }
+ },
+ "Abp.Zero.Ldap/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp.Zero": "0.9.1.2"
+ },
+ "frameworkAssemblies": [
+ "System.DirectoryServices.AccountManagement",
+ "System.DirectoryServices.Protocols"
+ ],
+ "compile": {
+ "net452/Abp.Zero.Ldap.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.Ldap.dll": {}
+ }
+ },
+ "Abp.Zero.SampleApp/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp.Zero": "0.9.1.2"
+ },
+ "compile": {
+ "net452/Abp.Zero.SampleApp.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.SampleApp.dll": {}
+ }
+ },
+ "Abp.Zero.SampleApp.EntityFramework/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp.Zero.EntityFramework": "0.9.1.2",
+ "Abp.Zero.SampleApp": "0.9.1.2"
+ },
+ "compile": {
+ "net452/Abp.Zero.SampleApp.EntityFramework.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.SampleApp.EntityFramework.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Abp/0.9.1.4": {
+ "sha512": "87DIOCEOouwGd0kH6JO1WD10NwYR1CTSInzHr5+RK3MI15TaBpVz/4XDUigrXWgdw4Q9Yf7HqMuBP1KJ6PTeRg==",
+ "type": "package",
+ "files": [
+ "Abp.0.9.1.4.nupkg.sha512",
+ "Abp.nuspec",
+ "lib/net452/Abp.dll",
+ "lib/net452/Abp.pdb",
+ "lib/net452/Abp.xml"
+ ]
+ },
+ "Abp.EntityFramework/0.9.1.4": {
+ "sha512": "hJTxh1lELnbh4KQA6nKI8k8MUKcVExx3L6RE8d7vzg8D1Z4L7jSmnsPsi1/sbYZg7XzbKcAh0yTx86rRszH5Nw==",
+ "type": "package",
+ "files": [
+ "Abp.EntityFramework.0.9.1.4.nupkg.sha512",
+ "Abp.EntityFramework.nuspec",
+ "lib/net452/Abp.EntityFramework.dll",
+ "lib/net452/Abp.EntityFramework.pdb",
+ "lib/net452/Abp.EntityFramework.xml"
+ ]
+ },
+ "Abp.TestBase/0.9.1.4": {
+ "sha512": "3W4quLj4Khj4BCsIQKcOyKqJD3xkOTppl73tfKyUCs/aVc2r2tmj2QmBKs/YxAs+ZZxcZbqrGg08UnNcPMgdWQ==",
+ "type": "package",
+ "files": [
+ "Abp.TestBase.0.9.1.4.nupkg.sha512",
+ "Abp.TestBase.nuspec",
+ "lib/net452/Abp.TestBase.dll",
+ "lib/net452/Abp.TestBase.pdb",
+ "lib/net452/Abp.TestBase.xml"
+ ]
+ },
+ "Castle.Core/3.3.0": {
+ "sha512": "wvlF47qlxKXurxSUWAnX79stVrnkuUPe5lHq26OiXUtMEngPaBcJ+5j+yVdFJ70hjUZpqg7qQK5hCZSex14ekQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Core.3.3.0.nupkg.sha512",
+ "Castle.Core.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Core.dll",
+ "lib/net35/Castle.Core.xml",
+ "lib/net40-client/Castle.Core.dll",
+ "lib/net40-client/Castle.Core.xml",
+ "lib/net45/Castle.Core.dll",
+ "lib/net45/Castle.Core.xml",
+ "lib/sl4/Castle.Core.dll",
+ "lib/sl4/Castle.Core.xml",
+ "lib/sl5/Castle.Core.dll",
+ "lib/sl5/Castle.Core.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "sha512": "iZ6KZmqtpTv4nP7e0xc65csC+GinzKpedpnwBcyKP83zt2h1KIPLQ//HdJJ1Aj7DfDJWXMOUwAUObcsNiiexsg==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.LoggingFacility.3.3.0.nupkg.sha512",
+ "Castle.LoggingFacility.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Facilities.Logging.dll",
+ "lib/net35/Castle.Facilities.Logging.xml",
+ "lib/net40-client/Castle.Facilities.Logging.dll",
+ "lib/net40-client/Castle.Facilities.Logging.xml",
+ "lib/net40/Castle.Facilities.Logging.dll",
+ "lib/net40/Castle.Facilities.Logging.xml",
+ "lib/net45/Castle.Facilities.Logging.dll",
+ "lib/net45/Castle.Facilities.Logging.xml",
+ "lib/sl4/Castle.Facilities.Logging.dll",
+ "lib/sl4/Castle.Facilities.Logging.xml",
+ "lib/sl5/Castle.Facilities.Logging.dll",
+ "lib/sl5/Castle.Facilities.Logging.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.Windsor/3.3.0": {
+ "sha512": "5QiDI4DPLkIM7N9mTBaFlmh2GlWFZe+tF0tOzx0QdNE+pGWAm3gFrmKi4LnOIKIhGcocqW0zptMMIxidVMWqEQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Windsor.3.3.0.nupkg.sha512",
+ "Castle.Windsor.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Windsor.dll",
+ "lib/net35/Castle.Windsor.xml",
+ "lib/net40-client/Castle.Windsor.dll",
+ "lib/net40-client/Castle.Windsor.xml",
+ "lib/net40/Castle.Windsor.dll",
+ "lib/net40/Castle.Windsor.xml",
+ "lib/net45/Castle.Windsor.dll",
+ "lib/net45/Castle.Windsor.xml",
+ "lib/sl4/Castle.Windsor.dll",
+ "lib/sl4/Castle.Windsor.xml",
+ "lib/sl5/Castle.Windsor.dll",
+ "lib/sl5/Castle.Windsor.xml",
+ "readme.txt"
+ ]
+ },
+ "dotnet-test-xunit/1.0.0-rc2-build10025": {
+ "sha512": "MhxfSjj6z/dpct/9zsssDAXKxWXhAx9s39080Qm+59k2vLJafUjUTzl4cs2rKHK7BYty2EyNxir68v7cJcaBEA==",
+ "type": "package",
+ "files": [
+ "dotnet-test-xunit.1.0.0-rc2-build10025.nupkg.sha512",
+ "dotnet-test-xunit.nuspec",
+ "lib/net451/dotnet-test-xunit.exe",
+ "lib/netcoreapp1.0/dotnet-test-xunit.dll",
+ "lib/netcoreapp1.0/dotnet-test-xunit.runtimeconfig.json",
+ "runtimes/unix-x64/lib/net451/dotnet-test-xunit.exe",
+ "runtimes/win7-x64/lib/net451/dotnet-test-xunit.exe",
+ "runtimes/win7-x86/lib/net451/dotnet-test-xunit.exe"
+ ]
+ },
+ "Effort.EF6/1.1.5": {
+ "sha512": "O8a4dtj+XUu2FN8DrY2fsnUEppw6zhdTdBBS1Mpu+4nTmSfchGola77FnIeetnaQX/qJ4Yl0hFhoxOc0uaEAMw==",
+ "type": "package",
+ "files": [
+ "Effort.EF6.1.1.5.nupkg.sha512",
+ "Effort.EF6.nuspec",
+ "lib/net40/Effort.dll",
+ "lib/net40/Effort.xml",
+ "lib/net45/Effort.dll",
+ "lib/net45/Effort.xml"
+ ]
+ },
+ "EntityFramework/6.1.3": {
+ "sha512": "2xzFHAF3VVdmTR3//MygtQpwfbDjeaq+nQwCcokLzen7MKHOojPaxNPQPa4diHY1QtcR7zlHAJHNRqPB7W2Syw==",
+ "type": "package",
+ "files": [
+ "EntityFramework.6.1.3.nupkg.sha512",
+ "EntityFramework.nuspec",
+ "content/App.config.transform",
+ "content/Web.config.transform",
+ "lib/net40/EntityFramework.SqlServer.dll",
+ "lib/net40/EntityFramework.SqlServer.xml",
+ "lib/net40/EntityFramework.dll",
+ "lib/net40/EntityFramework.xml",
+ "lib/net45/EntityFramework.SqlServer.dll",
+ "lib/net45/EntityFramework.SqlServer.xml",
+ "lib/net45/EntityFramework.dll",
+ "lib/net45/EntityFramework.xml",
+ "tools/EntityFramework.PowerShell.Utility.dll",
+ "tools/EntityFramework.PowerShell.dll",
+ "tools/EntityFramework.psd1",
+ "tools/EntityFramework.psm1",
+ "tools/about_EntityFramework.help.txt",
+ "tools/init.ps1",
+ "tools/install.ps1",
+ "tools/migrate.exe"
+ ]
+ },
+ "EntityFramework.DynamicFilters/1.4.10.2": {
+ "sha512": "PVd0D05eqd/5mHm52jMEp6Zem7GR+81YbVuABA6w2M6Bgmbi1OMTHJmmvOnHjmmlL+yCpoIaB6cM/WAx1wRmPg==",
+ "type": "package",
+ "files": [
+ "EntityFramework.DynamicFilters.1.4.10.2.nupkg.sha512",
+ "EntityFramework.DynamicFilters.nuspec",
+ "lib/net40/EntityFramework.DynamicFilters.dll"
+ ]
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "sha512": "jjurNglpmcv0SLBd4Fmar8ZoJ2yqfTf6iuP3p8wVH7Nvanfo8l3qTBzq3qRQz2BQlb6iXJiDWPjcnIImVz512g==",
+ "type": "package",
+ "files": [
+ "Microsoft.AspNet.Identity.Core.2.2.1.nupkg.sha512",
+ "Microsoft.AspNet.Identity.Core.nuspec",
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll",
+ "lib/net45/Microsoft.AspNet.Identity.Core.xml"
+ ]
+ },
+ "Microsoft.DiaSymReader/1.0.6": {
+ "sha512": "ai2eBJrXlHa0hecUKnEyacH0iXxGNOMpc9X0s7VAeqqh5TSTW70QMhTRZ0FNCtf3R/W67K4a+uf3R7MASmAjrg==",
+ "type": "package",
+ "files": [
+ "Microsoft.DiaSymReader.1.0.6.nupkg.sha512",
+ "Microsoft.DiaSymReader.nuspec",
+ "lib/net20/Microsoft.DiaSymReader.dll",
+ "lib/net20/Microsoft.DiaSymReader.xml",
+ "lib/portable-net45+win8/Microsoft.DiaSymReader.dll",
+ "lib/portable-net45+win8/Microsoft.DiaSymReader.xml"
+ ]
+ },
+ "Microsoft.DiaSymReader.Native/1.3.3": {
+ "sha512": "mjATkm+L2UlP35gO/ExNutLDfgX4iiwz1l/8sYVoeGHp5WnkEDu0NfIEsC4Oy/pCYeRw0/6SGB+kArJVNNvENQ==",
+ "type": "package",
+ "files": [
+ "Microsoft.DiaSymReader.Native.1.3.3.nupkg.sha512",
+ "Microsoft.DiaSymReader.Native.nuspec",
+ "build/Microsoft.DiaSymReader.Native.props",
+ "runtimes/win-x64/native/Microsoft.DiaSymReader.Native.amd64.dll",
+ "runtimes/win-x86/native/Microsoft.DiaSymReader.Native.x86.dll",
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.amd64.dll",
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.arm.dll",
+ "runtimes/win/native/Microsoft.DiaSymReader.Native.x86.dll",
+ "runtimes/win8-arm/native/Microsoft.DiaSymReader.Native.arm.dll"
+ ]
+ },
+ "Microsoft.DotNet.InternalAbstractions/1.0.0-rc2-002702": {
+ "sha512": "81Zp6K3oJY5zyoCtf7eguaZ+EnM3zawCtUKszBCLob1KH6Bu44ET2hokkk/6eMhTI2aQhbGrV9SaSjJ2K8DUDg==",
+ "type": "package",
+ "files": [
+ "Microsoft.DotNet.InternalAbstractions.1.0.0-rc2-002702.nupkg.sha512",
+ "Microsoft.DotNet.InternalAbstractions.nuspec",
+ "lib/net451/Microsoft.DotNet.InternalAbstractions.dll",
+ "lib/netstandard1.3/Microsoft.DotNet.InternalAbstractions.dll"
+ ]
+ },
+ "Microsoft.DotNet.ProjectModel/1.0.0-rc2-002702": {
+ "sha512": "ryslqqMpPRcJma9kJn3V1/GydzUny6i6xfpQ0cqfWmlPdSQ9Hnh6x2l8yVqU+ueCiVffKWn/Or80moLwroXP/A==",
+ "type": "package",
+ "files": [
+ "Microsoft.DotNet.ProjectModel.1.0.0-rc2-002702.nupkg.sha512",
+ "Microsoft.DotNet.ProjectModel.nuspec",
+ "lib/net451/Microsoft.DotNet.ProjectModel.dll",
+ "lib/netstandard1.5/Microsoft.DotNet.ProjectModel.dll"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/1.0.0-rc2-002702": {
+ "sha512": "xLEhTaEJw+3o49TNfPJ0I4ZBPe56kIIgHYmrQo6AibTfdaIV36TyvjznIGwRc53x87xKavq88PlV4tpL+jUiJQ==",
+ "type": "package",
+ "files": [
+ "Microsoft.Extensions.DependencyModel.1.0.0-rc2-002702.nupkg.sha512",
+ "Microsoft.Extensions.DependencyModel.nuspec",
+ "lib/net451/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard1.5/Microsoft.Extensions.DependencyModel.dll"
+ ]
+ },
+ "Microsoft.Extensions.Testing.Abstractions/1.0.0-preview1-002702": {
+ "sha512": "NE4Efz4kvkztJ80CSifUlP0UaBP4iOOaeTVk6nrj+ZIJzhsRGLbecIe4oX8G82pkCkqFF9i8KTl7YYUwpQY5Wg==",
+ "type": "package",
+ "files": [
+ "Microsoft.Extensions.Testing.Abstractions.1.0.0-preview1-002702.nupkg.sha512",
+ "Microsoft.Extensions.Testing.Abstractions.nuspec",
+ "lib/net451/Microsoft.Extensions.Testing.Abstractions.dll",
+ "lib/netstandard1.5/Microsoft.Extensions.Testing.Abstractions.dll"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/1.0.1-rc2-24027": {
+ "sha512": "BIZpJMovdHgUbCrZR9suwwLpZMNehIkaFKiIb9X5+wPjXNHMSQ91ETSASAnEXERyU7+ptJAfJGqgr3Y9ly98MQ==",
+ "type": "package",
+ "files": [
+ "Microsoft.NETCore.Platforms.1.0.1-rc2-24027.nupkg.sha512",
+ "Microsoft.NETCore.Platforms.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.json"
+ ]
+ },
+ "Microsoft.NETCore.Targets/1.0.1-rc2-24027": {
+ "sha512": "pNy4HhkgeM1kE/IqtDQLfUcMpy3NB3B/p8J/71G9Wvu2p/ARRH2hjq1TkETiqQW7ER9aFUs86wmgHyk3dtDgVQ==",
+ "type": "package",
+ "files": [
+ "Microsoft.NETCore.Targets.1.0.1-rc2-24027.nupkg.sha512",
+ "Microsoft.NETCore.Targets.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "runtime.json"
+ ]
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "sha512": "KGsYQdS2zLH+H8x2cZaSI7e+YZ4SFIbyy1YJQYl6GYBWjf5o4H1A68nxyq+WTyVSOJQ4GqS/DiPE+UseUizgMg==",
+ "type": "package",
+ "files": [
+ "Newtonsoft.Json.8.0.3.nupkg.sha512",
+ "Newtonsoft.Json.nuspec",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml",
+ "tools/install.ps1"
+ ]
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "sha512": "JSypx/S4sBY1+0wrXcSqcdV6p5nVNFeCfIVyC9LAy69hrle/bxMJf9oZsi5UDxZl7Bsq/bD2XwxMFFOx7zVPag==",
+ "type": "package",
+ "files": [
+ "Nito.AsyncEx.3.0.1.nupkg.sha512",
+ "Nito.AsyncEx.nuspec",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.xml",
+ "lib/net40/Nito.AsyncEx.Concurrent.dll",
+ "lib/net40/Nito.AsyncEx.Concurrent.xml",
+ "lib/net40/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net40/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net40/Nito.AsyncEx.dll",
+ "lib/net40/Nito.AsyncEx.xml",
+ "lib/net45/Nito.AsyncEx.Concurrent.dll",
+ "lib/net45/Nito.AsyncEx.Concurrent.xml",
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net45/Nito.AsyncEx.dll",
+ "lib/net45/Nito.AsyncEx.xml",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/netcore45/Nito.AsyncEx.dll",
+ "lib/netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.xml",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl4/Nito.AsyncEx.dll",
+ "lib/sl4/Nito.AsyncEx.xml",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl5/Nito.AsyncEx.dll",
+ "lib/sl5/Nito.AsyncEx.xml",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp71/Nito.AsyncEx.dll",
+ "lib/wp71/Nito.AsyncEx.xml",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp8/Nito.AsyncEx.dll",
+ "lib/wp8/Nito.AsyncEx.xml",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wpa81/Nito.AsyncEx.dll",
+ "lib/wpa81/Nito.AsyncEx.xml"
+ ]
+ },
+ "NMemory/1.1.0": {
+ "sha512": "09lzP8gQQZeqdbCj9JflxokE81OKyvGiIzWBFwE7YQvJjnBiZ6arJcx92Hfye0WhVaeCWUpUwJ2Sf7qdnVo6dg==",
+ "type": "package",
+ "files": [
+ "NMemory.1.1.0.nupkg.sha512",
+ "NMemory.nuspec",
+ "lib/net40/NMemory.dll",
+ "lib/net40/NMemory.xml",
+ "lib/net45/NMemory.dll",
+ "lib/net45/NMemory.xml"
+ ]
+ },
+ "NSubstitute/1.10.0": {
+ "sha512": "EjtltQLY+h9Q5k+Qr/8rnR0/MUlTizF+LOHA8Y5uy4SzLAL1Yubuz1gW9qfisJEhsS2DPWoBym/1f3Huwr0E8w==",
+ "type": "package",
+ "files": [
+ "BreakingChanges.txt",
+ "CHANGELOG.txt",
+ "LICENSE.txt",
+ "NSubstitute.1.10.0.nupkg.sha512",
+ "NSubstitute.nuspec",
+ "README.txt",
+ "acknowledgements.txt",
+ "lib/net35/NSubstitute.XML",
+ "lib/net35/NSubstitute.dll",
+ "lib/net40/NSubstitute.XML",
+ "lib/net40/NSubstitute.dll",
+ "lib/net45/NSubstitute.XML",
+ "lib/net45/NSubstitute.dll"
+ ]
+ },
+ "NuGet.Common/3.5.0-beta-final": {
+ "sha512": "7eCg4ky9NtTnxY1+2VtDKIYX137QejH8Dsuw6fENU53N6OeoROsrv1MUm0pu4e3TF8VH1eL5G3Vx/G30VdXEDg==",
+ "type": "package",
+ "files": [
+ "NuGet.Common.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Common.nuspec",
+ "lib/net45/NuGet.Common.dll",
+ "lib/net45/NuGet.Common.xml",
+ "lib/netstandard1.3/NuGet.Common.dll",
+ "lib/netstandard1.3/NuGet.Common.xml"
+ ]
+ },
+ "NuGet.Frameworks/3.5.0-beta-final": {
+ "sha512": "Si7O1OFxUryBq3xuq2AIwADM8WUMIBQOmUdTJBSaxV+KesShLJfgrr7Dl+Tg/nVETSEArJS8ktscv7gjKqtosg==",
+ "type": "package",
+ "files": [
+ "NuGet.Frameworks.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Frameworks.nuspec",
+ "lib/net45/NuGet.Frameworks.dll",
+ "lib/net45/NuGet.Frameworks.xml",
+ "lib/netstandard1.3/NuGet.Frameworks.dll",
+ "lib/netstandard1.3/NuGet.Frameworks.xml"
+ ]
+ },
+ "NuGet.Packaging/3.5.0-beta-final": {
+ "sha512": "wJSrtokTPmpIkNhJLiG5GPxdRFCVl6XB3MmgLCyRhD2O2wZVQqvvL6SELOz/61EU0C8m9ni/UiiNRqTEtH5QZw==",
+ "type": "package",
+ "files": [
+ "NuGet.Packaging.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Packaging.nuspec",
+ "lib/net45/NuGet.Packaging.dll",
+ "lib/net45/NuGet.Packaging.xml",
+ "lib/netstandard1.3/NuGet.Packaging.dll",
+ "lib/netstandard1.3/NuGet.Packaging.xml"
+ ]
+ },
+ "NuGet.Packaging.Core/3.5.0-beta-final": {
+ "sha512": "sdc8dUnbjEpNzIK5h5frJgn7ARQjQLdXMC5YrMHoEh0sCJnd2p1Lu4JvHK7mqn/MurVCAvoAjNDyazzFaVCD0w==",
+ "type": "package",
+ "files": [
+ "NuGet.Packaging.Core.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Packaging.Core.nuspec",
+ "lib/net45/NuGet.Packaging.Core.dll",
+ "lib/net45/NuGet.Packaging.Core.xml",
+ "lib/netstandard1.3/NuGet.Packaging.Core.dll",
+ "lib/netstandard1.3/NuGet.Packaging.Core.xml"
+ ]
+ },
+ "NuGet.Packaging.Core.Types/3.5.0-beta-final": {
+ "sha512": "35AVdtLFJFp66CI9EDS61iviOe4UsCwfGh7RILK3j2ihZtlbTIIS5ygjmS8GnTkhNpmdwQRIk/rUempv4ABBxQ==",
+ "type": "package",
+ "files": [
+ "NuGet.Packaging.Core.Types.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Packaging.Core.Types.nuspec",
+ "lib/net45/NuGet.Packaging.Core.Types.dll",
+ "lib/net45/NuGet.Packaging.Core.Types.xml",
+ "lib/netstandard1.3/NuGet.Packaging.Core.Types.dll",
+ "lib/netstandard1.3/NuGet.Packaging.Core.Types.xml"
+ ]
+ },
+ "NuGet.RuntimeModel/3.5.0-beta-final": {
+ "sha512": "5opNw7zHG5wC0Qx9AzlopdPg48Tf/QVcVVKmPRuwUa3VBA1b9DBjY+1jCkaof8JRzyHZqLnxd6T9BuT98Jk0YQ==",
+ "type": "package",
+ "files": [
+ "NuGet.RuntimeModel.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.RuntimeModel.nuspec",
+ "lib/net45/NuGet.RuntimeModel.dll",
+ "lib/net45/NuGet.RuntimeModel.xml",
+ "lib/netstandard1.3/NuGet.RuntimeModel.dll",
+ "lib/netstandard1.3/NuGet.RuntimeModel.xml"
+ ]
+ },
+ "NuGet.Versioning/3.5.0-beta-final": {
+ "sha512": "fwFF9Mck1hgZVDvvJLU81gcaidMksfRoCwyjBALEXxnp1fJr4xLyGbTRdbf2OKI5OODGuUpxaMkcz7P4T8HsXw==",
+ "type": "package",
+ "files": [
+ "NuGet.Versioning.3.5.0-beta-final.nupkg.sha512",
+ "NuGet.Versioning.nuspec",
+ "lib/net45/NuGet.Versioning.dll",
+ "lib/net45/NuGet.Versioning.xml",
+ "lib/netstandard1.0/NuGet.Versioning.dll",
+ "lib/netstandard1.0/NuGet.Versioning.xml"
+ ]
+ },
+ "Shouldly/2.7.0": {
+ "sha512": "46cT7ncxsLf/p5nnHuED9Ep5tsq3UmyQpS3JET2KxksN5bqA1Hj+NBGTGmmjFhFWPQ9cw3MC2KZV5B8MfFq4ig==",
+ "type": "package",
+ "files": [
+ "Shouldly.2.7.0.nupkg.sha512",
+ "Shouldly.nuspec",
+ "lib/dotnet/Shouldly.dll",
+ "lib/dotnet/Shouldly.pdb",
+ "lib/net35/Shouldly.dll",
+ "lib/net35/Shouldly.pdb",
+ "lib/net40/Shouldly.dll",
+ "lib/net40/Shouldly.pdb",
+ "lib/portable-net45+netcore45+wp8+wpa81/Shouldly.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Shouldly.pdb"
+ ]
+ },
+ "System.Collections.Immutable/1.2.0-rc2-24027": {
+ "sha512": "bn4jDP6DOvUHTlpUVa4ehecoz+V4YL4gdL6yOXdruc/3XHRVL2j/ZIggusM8f90uUSQhg7bgvBuLmQCGG3cZtg==",
+ "type": "package",
+ "files": [
+ "System.Collections.Immutable.1.2.0-rc2-24027.nupkg.sha512",
+ "System.Collections.Immutable.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.0/System.Collections.Immutable.dll",
+ "lib/netstandard1.0/System.Collections.Immutable.xml",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
+ ]
+ },
+ "System.Reflection.Metadata/1.3.0-rc2-24027": {
+ "sha512": "ADZVzbL6KHwUzqn+BD9cf82ev/ADG1w4Uy7V8G//kx89aImQbbq2pCOpyl8IBC4Qqrq0hUWjgTOrxFo8PNa/pA==",
+ "type": "package",
+ "files": [
+ "System.Reflection.Metadata.1.3.0-rc2-24027.nupkg.sha512",
+ "System.Reflection.Metadata.nuspec",
+ "ThirdPartyNotices.txt",
+ "dotnet_library_license.txt",
+ "lib/netstandard1.1/System.Reflection.Metadata.dll",
+ "lib/netstandard1.1/System.Reflection.Metadata.xml",
+ "lib/portable-net45+win8/System.Reflection.Metadata.dll",
+ "lib/portable-net45+win8/System.Reflection.Metadata.xml"
+ ]
+ },
+ "xunit/2.1.0": {
+ "sha512": "u/7VQSOSXa7kSG4iK6Lcn7RqKZQ3hk7cnyMNVMpXHSP0RI5VQEtc44hvkG3LyWOVsx1dhUDD3rPAHAxyOUDQJw==",
+ "type": "package",
+ "files": [
+ "xunit.2.1.0.nupkg.sha512",
+ "xunit.nuspec"
+ ]
+ },
+ "xunit.abstractions/2.0.0": {
+ "sha512": "NAdxKQRzuLnCZ0g++x6i87/8rMBpQoRiRlRNLAqfODm2zJPbteHRoSER3DXfxnqrHXyBJT8rFaZ8uveBeQyaMA==",
+ "type": "package",
+ "files": [
+ "lib/net35/xunit.abstractions.dll",
+ "lib/net35/xunit.abstractions.xml",
+ "lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS/xunit.abstractions.dll",
+ "lib/portable-net45+win+wpa81+wp80+monotouch+monoandroid+Xamarin.iOS/xunit.abstractions.xml",
+ "xunit.abstractions.2.0.0.nupkg.sha512",
+ "xunit.abstractions.nuspec"
+ ]
+ },
+ "xunit.assert/2.1.0": {
+ "sha512": "Hhhw+YaTe+BGhbr57dxVE+6VJk8BfThqFFii1XIsSZ4qx+SSCixprJC10JkiLRVSTfWyT8W/4nAf6NQgIrmBxA==",
+ "type": "package",
+ "files": [
+ "lib/dotnet/xunit.assert.dll",
+ "lib/dotnet/xunit.assert.pdb",
+ "lib/dotnet/xunit.assert.xml",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.assert.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.assert.pdb",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.assert.xml",
+ "xunit.assert.2.1.0.nupkg.sha512",
+ "xunit.assert.nuspec"
+ ]
+ },
+ "xunit.core/2.1.0": {
+ "sha512": "jlbYdPbnkPIRwJllcT/tQZCNsSElVDEymdpJfH79uTUrPARkELVYw9o/zhAjKZXmeikGqGK5C2Yny4gTNoEu0Q==",
+ "type": "package",
+ "files": [
+ "build/_desktop/xunit.execution.desktop.dll",
+ "build/dnx451/_._",
+ "build/monoandroid/_._",
+ "build/monotouch/_._",
+ "build/net45/_._",
+ "build/portable-net45+win8+wp8+wpa81/xunit.core.props",
+ "build/win8/_._",
+ "build/win81/xunit.core.props",
+ "build/wp8/_._",
+ "build/wpa81/xunit.core.props",
+ "build/xamarinios/_._",
+ "xunit.core.2.1.0.nupkg.sha512",
+ "xunit.core.nuspec"
+ ]
+ },
+ "xunit.extensibility.core/2.1.0": {
+ "sha512": "ANWM3WxeaeHjACLRlmrv+xOc0WAcr3cvIiJE+gqbdzTv1NCH4p1VDyT+8WmmdCc9db0WFiJLaDy4YTYsL1wWXw==",
+ "type": "package",
+ "files": [
+ "lib/dotnet/xunit.core.dll",
+ "lib/dotnet/xunit.core.dll.tdnet",
+ "lib/dotnet/xunit.core.pdb",
+ "lib/dotnet/xunit.core.xml",
+ "lib/dotnet/xunit.runner.tdnet.dll",
+ "lib/dotnet/xunit.runner.utility.desktop.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.core.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.core.dll.tdnet",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.core.pdb",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.core.xml",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.tdnet.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.utility.desktop.dll",
+ "xunit.extensibility.core.2.1.0.nupkg.sha512",
+ "xunit.extensibility.core.nuspec"
+ ]
+ },
+ "xunit.extensibility.execution/2.1.0": {
+ "sha512": "tAoNafoVknKa3sZJPMvtZRnhOSk3gasEGeceSm7w/gyGwsR/OXFxndWJB1xSHeoy33d3Z6jFqn4A3j+pWCF0Ew==",
+ "type": "package",
+ "files": [
+ "lib/dnx451/xunit.execution.dotnet.dll",
+ "lib/dnx451/xunit.execution.dotnet.pdb",
+ "lib/dnx451/xunit.execution.dotnet.xml",
+ "lib/dotnet/xunit.execution.dotnet.dll",
+ "lib/dotnet/xunit.execution.dotnet.pdb",
+ "lib/dotnet/xunit.execution.dotnet.xml",
+ "lib/monoandroid/xunit.execution.dotnet.dll",
+ "lib/monoandroid/xunit.execution.dotnet.pdb",
+ "lib/monoandroid/xunit.execution.dotnet.xml",
+ "lib/monotouch/xunit.execution.dotnet.dll",
+ "lib/monotouch/xunit.execution.dotnet.pdb",
+ "lib/monotouch/xunit.execution.dotnet.xml",
+ "lib/net45/xunit.execution.desktop.dll",
+ "lib/net45/xunit.execution.desktop.pdb",
+ "lib/net45/xunit.execution.desktop.xml",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.execution.dotnet.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.execution.dotnet.pdb",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.execution.dotnet.xml",
+ "lib/win8/xunit.execution.dotnet.dll",
+ "lib/win8/xunit.execution.dotnet.pdb",
+ "lib/win8/xunit.execution.dotnet.xml",
+ "lib/wp8/xunit.execution.dotnet.dll",
+ "lib/wp8/xunit.execution.dotnet.pdb",
+ "lib/wp8/xunit.execution.dotnet.xml",
+ "lib/wpa81/xunit.execution.dotnet.dll",
+ "lib/wpa81/xunit.execution.dotnet.pdb",
+ "lib/wpa81/xunit.execution.dotnet.xml",
+ "lib/xamarinios/xunit.execution.dotnet.dll",
+ "lib/xamarinios/xunit.execution.dotnet.pdb",
+ "lib/xamarinios/xunit.execution.dotnet.xml",
+ "xunit.extensibility.execution.2.1.0.nupkg.sha512",
+ "xunit.extensibility.execution.nuspec"
+ ]
+ },
+ "xunit.runner.reporters/2.1.0": {
+ "sha512": "ja0kJrvwSiho2TRFpfHfa+6tGJI5edcyD8fdekTkjn7Us17PbGqglIihRe8sR9YFAmS4ipEC8+7CXOM/b69ENQ==",
+ "type": "package",
+ "files": [
+ "lib/dnx451/xunit.runner.reporters.dotnet.dll",
+ "lib/dotnet/xunit.runner.reporters.dotnet.dll",
+ "lib/net45/xunit.runner.reporters.desktop.dll",
+ "xunit.runner.reporters.2.1.0.nupkg.sha512",
+ "xunit.runner.reporters.nuspec"
+ ]
+ },
+ "xunit.runner.utility/2.1.0": {
+ "sha512": "jJJHROwskIhdQuYw7exe7KaW20dOCa+lzV/lY7Zdh1ZZzdUPpScMi9ReJIutqiyjhemGF8V/GaMIPrcjyZ4ioQ==",
+ "type": "package",
+ "files": [
+ "lib/dnx451/xunit.runner.utility.dotnet.dll",
+ "lib/dnx451/xunit.runner.utility.dotnet.pdb",
+ "lib/dnx451/xunit.runner.utility.dotnet.xml",
+ "lib/dotnet/xunit.runner.utility.dotnet.dll",
+ "lib/dotnet/xunit.runner.utility.dotnet.pdb",
+ "lib/dotnet/xunit.runner.utility.dotnet.xml",
+ "lib/net35/xunit.runner.utility.desktop.dll",
+ "lib/net35/xunit.runner.utility.desktop.pdb",
+ "lib/net35/xunit.runner.utility.desktop.xml",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.utility.dotnet.dll",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.utility.dotnet.pdb",
+ "lib/portable-net45+win8+wp8+wpa81/xunit.runner.utility.dotnet.xml",
+ "xunit.runner.utility.2.1.0.nupkg.sha512",
+ "xunit.runner.utility.nuspec"
+ ]
+ },
+ "xunit.runner.visualstudio/2.1.0": {
+ "sha512": "44vJFEQopk8SHfPMjgzn4QevRNfITO7zRZBo9lb+OPhID7v/q2gFaOgyEUomKilq2rwWUQ0m9yquBOzJL4L4aA==",
+ "type": "package",
+ "files": [
+ "build/_common/xunit.abstractions.dll",
+ "build/_common/xunit.runner.utility.desktop.dll",
+ "build/_common/xunit.runner.utility.dotnet.dll",
+ "build/_common/xunit.runner.visualstudio.testadapter.dll",
+ "build/monoandroid/_._",
+ "build/monotouch/_._",
+ "build/net20/xunit.runner.visualstudio.props",
+ "build/portable-net45+win8+wp8+wpa81/xunit.runner.visualstudio.props",
+ "build/uap10.0/xunit.runner.visualstudio.props",
+ "build/uap10.0/xunit.runner.visualstudio.targets",
+ "build/uap10.0/xunit.runner.visualstudio.uwp.dll",
+ "build/uap10.0/xunit.runner.visualstudio.uwp.pri",
+ "build/win8/_._",
+ "build/win81/xunit.runner.visualstudio.props",
+ "build/win81/xunit.runner.visualstudio.targets",
+ "build/win81/xunit.runner.visualstudio.win81.dll",
+ "build/win81/xunit.runner.visualstudio.win81.pri",
+ "build/wp8/_._",
+ "build/wpa81/xunit.runner.visualstudio.props",
+ "build/wpa81/xunit.runner.visualstudio.targets",
+ "build/wpa81/xunit.runner.visualstudio.wpa81.dll",
+ "build/wpa81/xunit.runner.visualstudio.wpa81.pri",
+ "build/xamarinios/_._",
+ "xunit.runner.visualstudio.2.1.0.nupkg.sha512",
+ "xunit.runner.visualstudio.nuspec"
+ ]
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "path": "../../src/Abp.Zero/project.json",
+ "msbuildProject": "../../src/Abp.Zero/Abp.Zero.xproj"
+ },
+ "Abp.Zero.EntityFramework/0.9.1.2": {
+ "type": "project",
+ "path": "../../src/Abp.Zero.EntityFramework/project.json",
+ "msbuildProject": "../../src/Abp.Zero.EntityFramework/Abp.Zero.EntityFramework.xproj"
+ },
+ "Abp.Zero.Ldap/0.9.1.2": {
+ "type": "project",
+ "path": "../../src/Abp.Zero.Ldap/project.json",
+ "msbuildProject": "../../src/Abp.Zero.Ldap/Abp.Zero.Ldap.xproj"
+ },
+ "Abp.Zero.SampleApp/0.9.1.2": {
+ "type": "project",
+ "path": "../Abp.Zero.SampleApp/project.json",
+ "msbuildProject": "../Abp.Zero.SampleApp/Abp.Zero.SampleApp.xproj"
+ },
+ "Abp.Zero.SampleApp.EntityFramework/0.9.1.2": {
+ "type": "project",
+ "path": "../Abp.Zero.SampleApp.EntityFramework/project.json",
+ "msbuildProject": "../Abp.Zero.SampleApp.EntityFramework/Abp.Zero.SampleApp.EntityFramework.xproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Abp.TestBase >= 0.9.1.4",
+ "Abp.Zero.Ldap >= 0.9.1.2-*",
+ "Abp.Zero.SampleApp >= 0.9.1.2-*",
+ "Abp.Zero.SampleApp.EntityFramework >= 0.9.1.2-*",
+ "Effort.EF6 >= 1.1.5",
+ "NSubstitute >= 1.10.0",
+ "Shouldly >= 2.7.0",
+ "dotnet-test-xunit >= 1.0.0-rc2-build10025",
+ "xunit >= 2.1.0",
+ "xunit.extensibility.execution >= 2.1.0",
+ "xunit.runner.visualstudio >= 2.1.0"
+ ],
+ ".NETFramework,Version=v4.5.2": []
+ },
+ "tools": {},
+ "projectFileToolGroups": {}
+}
\ No newline at end of file
diff --git a/test/Abp.Zero.SampleApp/Abp.Zero.SampleApp.xproj b/test/Abp.Zero.SampleApp/Abp.Zero.SampleApp.xproj
new file mode 100644
index 0000000..cd89dc5
--- /dev/null
+++ b/test/Abp.Zero.SampleApp/Abp.Zero.SampleApp.xproj
@@ -0,0 +1,21 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+
+ 667801a0-99a5-414a-8685-a035408bf413
+ Abp.Zero.SampleApp
+ .\obj
+ .\bin\
+ v4.5.2
+
+
+
+ 2.0
+
+
+
diff --git a/src/Tests/Abp.Zero.SampleApp/Authorization/AppAuthorizationProvider.cs b/test/Abp.Zero.SampleApp/Authorization/AppAuthorizationProvider.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp/Authorization/AppAuthorizationProvider.cs
rename to test/Abp.Zero.SampleApp/Authorization/AppAuthorizationProvider.cs
diff --git a/src/Tests/Abp.Zero.SampleApp/Authorization/AppPermissionChecker.cs b/test/Abp.Zero.SampleApp/Authorization/AppPermissionChecker.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp/Authorization/AppPermissionChecker.cs
rename to test/Abp.Zero.SampleApp/Authorization/AppPermissionChecker.cs
diff --git a/src/Tests/Abp.Zero.SampleApp/Configuration/AppSettingProvider.cs b/test/Abp.Zero.SampleApp/Configuration/AppSettingProvider.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp/Configuration/AppSettingProvider.cs
rename to test/Abp.Zero.SampleApp/Configuration/AppSettingProvider.cs
diff --git a/src/Tests/Abp.Zero.SampleApp/Editions/EditionManager.cs b/test/Abp.Zero.SampleApp/Editions/EditionManager.cs
similarity index 96%
rename from src/Tests/Abp.Zero.SampleApp/Editions/EditionManager.cs
rename to test/Abp.Zero.SampleApp/Editions/EditionManager.cs
index c80968c..44bb2af 100644
--- a/src/Tests/Abp.Zero.SampleApp/Editions/EditionManager.cs
+++ b/test/Abp.Zero.SampleApp/Editions/EditionManager.cs
@@ -1,18 +1,18 @@
-using Abp.Application.Editions;
-using Abp.Application.Features;
-using Abp.Domain.Repositories;
-
-namespace Abp.Zero.SampleApp.Editions
-{
- public class EditionManager : AbpEditionManager
- {
- public EditionManager(
- IRepository editionRepository,
- IAbpZeroFeatureValueStore featureValueStore)
- : base(
- editionRepository,
- featureValueStore)
- {
- }
- }
+using Abp.Application.Editions;
+using Abp.Application.Features;
+using Abp.Domain.Repositories;
+
+namespace Abp.Zero.SampleApp.Editions
+{
+ public class EditionManager : AbpEditionManager
+ {
+ public EditionManager(
+ IRepository editionRepository,
+ IAbpZeroFeatureValueStore featureValueStore)
+ : base(
+ editionRepository,
+ featureValueStore)
+ {
+ }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/Features/AppFeatureProvider.cs b/test/Abp.Zero.SampleApp/Features/AppFeatureProvider.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp/Features/AppFeatureProvider.cs
rename to test/Abp.Zero.SampleApp/Features/AppFeatureProvider.cs
index 091a371..9fc922e 100644
--- a/src/Tests/Abp.Zero.SampleApp/Features/AppFeatureProvider.cs
+++ b/test/Abp.Zero.SampleApp/Features/AppFeatureProvider.cs
@@ -1,25 +1,25 @@
-using Abp.Application.Features;
-using Abp.Dependency;
-using Abp.UI.Inputs;
-
-namespace Abp.Zero.SampleApp.Features
-{
- public class AppFeatureProvider : FeatureProvider
- {
- public const string MyBoolFeature = "MyBoolFeature";
- public const string MyNumericFeature = "MyNumericFeature";
-
- private readonly IIocResolver _iocResolver; //Just for injection testing
-
- public AppFeatureProvider(IIocResolver iocResolver)
- {
- _iocResolver = iocResolver;
- }
-
- public override void SetFeatures(IFeatureDefinitionContext context)
- {
- var boolFeature = context.Create(MyBoolFeature, "false", inputType: new CheckboxInputType());
- var numericFrature = boolFeature.CreateChildFeature(MyNumericFeature, "42");
- }
- }
-}
+using Abp.Application.Features;
+using Abp.Dependency;
+using Abp.UI.Inputs;
+
+namespace Abp.Zero.SampleApp.Features
+{
+ public class AppFeatureProvider : FeatureProvider
+ {
+ public const string MyBoolFeature = "MyBoolFeature";
+ public const string MyNumericFeature = "MyNumericFeature";
+
+ private readonly IIocResolver _iocResolver; //Just for injection testing
+
+ public AppFeatureProvider(IIocResolver iocResolver)
+ {
+ _iocResolver = iocResolver;
+ }
+
+ public override void SetFeatures(IFeatureDefinitionContext context)
+ {
+ var boolFeature = context.Create(MyBoolFeature, "false", inputType: new CheckboxInputType());
+ var numericFrature = boolFeature.CreateChildFeature(MyNumericFeature, "42");
+ }
+ }
+}
diff --git a/src/Tests/Abp.Zero.SampleApp/Features/FeatureValueStore.cs b/test/Abp.Zero.SampleApp/Features/FeatureValueStore.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp/Features/FeatureValueStore.cs
rename to test/Abp.Zero.SampleApp/Features/FeatureValueStore.cs
index df5540f..5dec10e 100644
--- a/src/Tests/Abp.Zero.SampleApp/Features/FeatureValueStore.cs
+++ b/test/Abp.Zero.SampleApp/Features/FeatureValueStore.cs
@@ -1,31 +1,31 @@
-using Abp.Application.Features;
-using Abp.Domain.Repositories;
-using Abp.Domain.Uow;
-using Abp.MultiTenancy;
-using Abp.Runtime.Caching;
-using Abp.Zero.SampleApp.MultiTenancy;
-using Abp.Zero.SampleApp.Roles;
-using Abp.Zero.SampleApp.Users;
-
-namespace Abp.Zero.SampleApp.Features
-{
- public class FeatureValueStore : AbpFeatureValueStore
- {
- public FeatureValueStore(ICacheManager cacheManager,
- IRepository tenantFeatureRepository,
- IRepository tenantRepository,
- IRepository editionFeatureRepository,
- IFeatureManager featureManager,
- IUnitOfWorkManager unitOfWorkManager)
- : base(
- cacheManager,
- tenantFeatureRepository,
- tenantRepository,
- editionFeatureRepository,
- featureManager,
- unitOfWorkManager)
- {
-
- }
- }
+using Abp.Application.Features;
+using Abp.Domain.Repositories;
+using Abp.Domain.Uow;
+using Abp.MultiTenancy;
+using Abp.Runtime.Caching;
+using Abp.Zero.SampleApp.MultiTenancy;
+using Abp.Zero.SampleApp.Roles;
+using Abp.Zero.SampleApp.Users;
+
+namespace Abp.Zero.SampleApp.Features
+{
+ public class FeatureValueStore : AbpFeatureValueStore
+ {
+ public FeatureValueStore(ICacheManager cacheManager,
+ IRepository tenantFeatureRepository,
+ IRepository tenantRepository,
+ IRepository editionFeatureRepository,
+ IFeatureManager featureManager,
+ IUnitOfWorkManager unitOfWorkManager)
+ : base(
+ cacheManager,
+ tenantFeatureRepository,
+ tenantRepository,
+ editionFeatureRepository,
+ featureManager,
+ unitOfWorkManager)
+ {
+
+ }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/MultiTenancy/Tenant.cs b/test/Abp.Zero.SampleApp/MultiTenancy/Tenant.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp/MultiTenancy/Tenant.cs
rename to test/Abp.Zero.SampleApp/MultiTenancy/Tenant.cs
diff --git a/src/Tests/Abp.Zero.SampleApp/MultiTenancy/TenantManager.cs b/test/Abp.Zero.SampleApp/MultiTenancy/TenantManager.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp/MultiTenancy/TenantManager.cs
rename to test/Abp.Zero.SampleApp/MultiTenancy/TenantManager.cs
index 1fddbde..f08891d 100644
--- a/src/Tests/Abp.Zero.SampleApp/MultiTenancy/TenantManager.cs
+++ b/test/Abp.Zero.SampleApp/MultiTenancy/TenantManager.cs
@@ -1,21 +1,21 @@
-using Abp.Application.Features;
-using Abp.Domain.Repositories;
-using Abp.MultiTenancy;
-using Abp.Zero.SampleApp.Editions;
-using Abp.Zero.SampleApp.Roles;
-using Abp.Zero.SampleApp.Users;
-
-namespace Abp.Zero.SampleApp.MultiTenancy
-{
- public class TenantManager : AbpTenantManager
- {
- public TenantManager(
- IRepository tenantRepository,
- IRepository tenantFeatureRepository,
- EditionManager editionManager,
- IAbpZeroFeatureValueStore featureValueStore) :
- base(tenantRepository, tenantFeatureRepository, editionManager, featureValueStore)
- {
- }
- }
-}
+using Abp.Application.Features;
+using Abp.Domain.Repositories;
+using Abp.MultiTenancy;
+using Abp.Zero.SampleApp.Editions;
+using Abp.Zero.SampleApp.Roles;
+using Abp.Zero.SampleApp.Users;
+
+namespace Abp.Zero.SampleApp.MultiTenancy
+{
+ public class TenantManager : AbpTenantManager
+ {
+ public TenantManager(
+ IRepository tenantRepository,
+ IRepository tenantFeatureRepository,
+ EditionManager editionManager,
+ IAbpZeroFeatureValueStore featureValueStore) :
+ base(tenantRepository, tenantFeatureRepository, editionManager, featureValueStore)
+ {
+ }
+ }
+}
diff --git a/src/Tests/Abp.Zero.SampleApp/Properties/AssemblyInfo.cs b/test/Abp.Zero.SampleApp/Properties/AssemblyInfo.cs
similarity index 87%
rename from src/Tests/Abp.Zero.SampleApp/Properties/AssemblyInfo.cs
rename to test/Abp.Zero.SampleApp/Properties/AssemblyInfo.cs
index e25bff1..cfa13b8 100644
--- a/src/Tests/Abp.Zero.SampleApp/Properties/AssemblyInfo.cs
+++ b/test/Abp.Zero.SampleApp/Properties/AssemblyInfo.cs
@@ -1,6 +1,7 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
+using Abp.Zero;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
@@ -8,7 +9,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyTitle("Abp.Zero.SampleApp")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
+[assembly: AssemblyCompany("Volosoft")]
[assembly: AssemblyProduct("Abp.Zero.SampleApp")]
[assembly: AssemblyCopyright("Copyright © 2015")]
[assembly: AssemblyTrademark("")]
@@ -32,5 +33,5 @@ using System.Runtime.InteropServices;
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: AssemblyVersion(AbpZeroCoreModule.CurrentVersion)]
+[assembly: AssemblyFileVersion(AbpZeroCoreModule.CurrentVersion)]
diff --git a/src/Tests/Abp.Zero.SampleApp/Roles/Role.cs b/test/Abp.Zero.SampleApp/Roles/Role.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp/Roles/Role.cs
rename to test/Abp.Zero.SampleApp/Roles/Role.cs
diff --git a/src/Tests/Abp.Zero.SampleApp/Roles/RoleManager.cs b/test/Abp.Zero.SampleApp/Roles/RoleManager.cs
similarity index 96%
rename from src/Tests/Abp.Zero.SampleApp/Roles/RoleManager.cs
rename to test/Abp.Zero.SampleApp/Roles/RoleManager.cs
index aa38c7e..21bf6b9 100644
--- a/src/Tests/Abp.Zero.SampleApp/Roles/RoleManager.cs
+++ b/test/Abp.Zero.SampleApp/Roles/RoleManager.cs
@@ -1,27 +1,27 @@
-using Abp.Authorization;
-using Abp.Authorization.Roles;
-using Abp.Domain.Uow;
-using Abp.Runtime.Caching;
-using Abp.Zero.Configuration;
-using Abp.Zero.SampleApp.Users;
-
-namespace Abp.Zero.SampleApp.Roles
-{
- public class RoleManager : AbpRoleManager
- {
- public RoleManager(
- RoleStore store,
- IPermissionManager permissionManager,
- IRoleManagementConfig roleManagementConfig,
- ICacheManager cacheManager,
- IUnitOfWorkManager unitOfWorkManager)
- : base(
- store,
- permissionManager,
- roleManagementConfig,
- cacheManager,
- unitOfWorkManager)
- {
- }
- }
+using Abp.Authorization;
+using Abp.Authorization.Roles;
+using Abp.Domain.Uow;
+using Abp.Runtime.Caching;
+using Abp.Zero.Configuration;
+using Abp.Zero.SampleApp.Users;
+
+namespace Abp.Zero.SampleApp.Roles
+{
+ public class RoleManager : AbpRoleManager
+ {
+ public RoleManager(
+ RoleStore store,
+ IPermissionManager permissionManager,
+ IRoleManagementConfig roleManagementConfig,
+ ICacheManager cacheManager,
+ IUnitOfWorkManager unitOfWorkManager)
+ : base(
+ store,
+ permissionManager,
+ roleManagementConfig,
+ cacheManager,
+ unitOfWorkManager)
+ {
+ }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/Roles/RoleStore.cs b/test/Abp.Zero.SampleApp/Roles/RoleStore.cs
similarity index 96%
rename from src/Tests/Abp.Zero.SampleApp/Roles/RoleStore.cs
rename to test/Abp.Zero.SampleApp/Roles/RoleStore.cs
index 8640bcd..257cd03 100644
--- a/src/Tests/Abp.Zero.SampleApp/Roles/RoleStore.cs
+++ b/test/Abp.Zero.SampleApp/Roles/RoleStore.cs
@@ -1,21 +1,21 @@
-using Abp.Authorization.Roles;
-using Abp.Authorization.Users;
-using Abp.Domain.Repositories;
-using Abp.Zero.SampleApp.Users;
-
-namespace Abp.Zero.SampleApp.Roles
-{
- public class RoleStore : AbpRoleStore
- {
- public RoleStore(
- IRepository roleRepository,
- IRepository userRoleRepository,
- IRepository rolePermissionSettingRepository)
- : base(
- roleRepository,
- userRoleRepository,
- rolePermissionSettingRepository)
- {
- }
- }
+using Abp.Authorization.Roles;
+using Abp.Authorization.Users;
+using Abp.Domain.Repositories;
+using Abp.Zero.SampleApp.Users;
+
+namespace Abp.Zero.SampleApp.Roles
+{
+ public class RoleStore : AbpRoleStore
+ {
+ public RoleStore(
+ IRepository roleRepository,
+ IRepository userRoleRepository,
+ IRepository rolePermissionSettingRepository)
+ : base(
+ roleRepository,
+ userRoleRepository,
+ rolePermissionSettingRepository)
+ {
+ }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/SampleAppModule.cs b/test/Abp.Zero.SampleApp/SampleAppModule.cs
similarity index 96%
rename from src/Tests/Abp.Zero.SampleApp/SampleAppModule.cs
rename to test/Abp.Zero.SampleApp/SampleAppModule.cs
index 2aa450f..ed22d44 100644
--- a/src/Tests/Abp.Zero.SampleApp/SampleAppModule.cs
+++ b/test/Abp.Zero.SampleApp/SampleAppModule.cs
@@ -1,29 +1,29 @@
-using System.Reflection;
-using Abp.Modules;
-using Abp.Zero.Configuration;
-using Abp.Zero.SampleApp.Authorization;
-using Abp.Zero.SampleApp.Configuration;
-using Abp.Zero.SampleApp.Features;
-
-namespace Abp.Zero.SampleApp
-{
- [DependsOn(typeof(AbpZeroCoreModule))]
- public class SampleAppModule : AbpModule
- {
- public override void PreInitialize()
- {
- Configuration.Modules.Zero().LanguageManagement.EnableDbLocalization();
-
- Configuration.Features.Providers.Add();
-
- Configuration.Authorization.Providers.Add();
- Configuration.Settings.Providers.Add();
- Configuration.MultiTenancy.IsEnabled = true;
- }
-
- public override void Initialize()
- {
- IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());
- }
- }
-}
+using System.Reflection;
+using Abp.Modules;
+using Abp.Zero.Configuration;
+using Abp.Zero.SampleApp.Authorization;
+using Abp.Zero.SampleApp.Configuration;
+using Abp.Zero.SampleApp.Features;
+
+namespace Abp.Zero.SampleApp
+{
+ [DependsOn(typeof(AbpZeroCoreModule))]
+ public class SampleAppModule : AbpModule
+ {
+ public override void PreInitialize()
+ {
+ Configuration.Modules.Zero().LanguageManagement.EnableDbLocalization();
+
+ Configuration.Features.Providers.Add();
+
+ Configuration.Authorization.Providers.Add();
+ Configuration.Settings.Providers.Add();
+ Configuration.MultiTenancy.IsEnabled = true;
+ }
+
+ public override void Initialize()
+ {
+ IocManager.RegisterAssemblyByConvention(Assembly.GetExecutingAssembly());
+ }
+ }
+}
diff --git a/src/Tests/Abp.Zero.SampleApp/Users/Dto/CreateUserInput.cs b/test/Abp.Zero.SampleApp/Users/Dto/CreateUserInput.cs
similarity index 95%
rename from src/Tests/Abp.Zero.SampleApp/Users/Dto/CreateUserInput.cs
rename to test/Abp.Zero.SampleApp/Users/Dto/CreateUserInput.cs
index 91d5f98..1ae3134 100644
--- a/src/Tests/Abp.Zero.SampleApp/Users/Dto/CreateUserInput.cs
+++ b/test/Abp.Zero.SampleApp/Users/Dto/CreateUserInput.cs
@@ -1,20 +1,20 @@
-using System.ComponentModel.DataAnnotations;
-using Abp.Application.Services.Dto;
-
-namespace Abp.Zero.SampleApp.Users.Dto
-{
- public class CreateUserInput : IInputDto
- {
- [Required]
- public string Name { get; set; }
-
- [Required]
- public virtual string Surname { get; set; }
-
- [Required]
- public virtual string UserName { get; set; }
-
- [Required]
- public virtual string EmailAddress { get; set; }
- }
+using System.ComponentModel.DataAnnotations;
+using Abp.Application.Services.Dto;
+
+namespace Abp.Zero.SampleApp.Users.Dto
+{
+ public class CreateUserInput : IInputDto
+ {
+ [Required]
+ public string Name { get; set; }
+
+ [Required]
+ public virtual string Surname { get; set; }
+
+ [Required]
+ public virtual string UserName { get; set; }
+
+ [Required]
+ public virtual string EmailAddress { get; set; }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/Users/Dto/UpdateUserInput.cs b/test/Abp.Zero.SampleApp/Users/Dto/UpdateUserInput.cs
similarity index 95%
rename from src/Tests/Abp.Zero.SampleApp/Users/Dto/UpdateUserInput.cs
rename to test/Abp.Zero.SampleApp/Users/Dto/UpdateUserInput.cs
index 3ebf8bb..7735ca3 100644
--- a/src/Tests/Abp.Zero.SampleApp/Users/Dto/UpdateUserInput.cs
+++ b/test/Abp.Zero.SampleApp/Users/Dto/UpdateUserInput.cs
@@ -1,26 +1,26 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using Abp.Application.Services.Dto;
-
-namespace Abp.Zero.SampleApp.Users.Dto
-{
- public class UpdateUserInput : IInputDto
- {
- [Required]
- public long Id { get; set; }
-
- [Required]
- public string Name { get; set; }
-
- [Required]
- public virtual string Surname { get; set; }
-
- [Required]
- public virtual string UserName { get; set; }
-
- [Required]
- public virtual string EmailAddress { get; set; }
-
- public DateTime? LastLoginTime { get; set; }
- }
+using System;
+using System.ComponentModel.DataAnnotations;
+using Abp.Application.Services.Dto;
+
+namespace Abp.Zero.SampleApp.Users.Dto
+{
+ public class UpdateUserInput : IInputDto
+ {
+ [Required]
+ public long Id { get; set; }
+
+ [Required]
+ public string Name { get; set; }
+
+ [Required]
+ public virtual string Surname { get; set; }
+
+ [Required]
+ public virtual string UserName { get; set; }
+
+ [Required]
+ public virtual string EmailAddress { get; set; }
+
+ public DateTime? LastLoginTime { get; set; }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/Users/IUserAppService.cs b/test/Abp.Zero.SampleApp/Users/IUserAppService.cs
similarity index 95%
rename from src/Tests/Abp.Zero.SampleApp/Users/IUserAppService.cs
rename to test/Abp.Zero.SampleApp/Users/IUserAppService.cs
index 854e16c..a843594 100644
--- a/src/Tests/Abp.Zero.SampleApp/Users/IUserAppService.cs
+++ b/test/Abp.Zero.SampleApp/Users/IUserAppService.cs
@@ -1,14 +1,14 @@
-using Abp.Application.Services;
-using Abp.Zero.SampleApp.Users.Dto;
-
-namespace Abp.Zero.SampleApp.Users
-{
- public interface IUserAppService : IApplicationService
- {
- void CreateUser(CreateUserInput input);
-
- void UpdateUser(UpdateUserInput input);
-
- void DeleteUser(long userId);
- }
-}
+using Abp.Application.Services;
+using Abp.Zero.SampleApp.Users.Dto;
+
+namespace Abp.Zero.SampleApp.Users
+{
+ public interface IUserAppService : IApplicationService
+ {
+ void CreateUser(CreateUserInput input);
+
+ void UpdateUser(UpdateUserInput input);
+
+ void DeleteUser(long userId);
+ }
+}
diff --git a/src/Tests/Abp.Zero.SampleApp/Users/User.cs b/test/Abp.Zero.SampleApp/Users/User.cs
similarity index 100%
rename from src/Tests/Abp.Zero.SampleApp/Users/User.cs
rename to test/Abp.Zero.SampleApp/Users/User.cs
diff --git a/src/Tests/Abp.Zero.SampleApp/Users/UserAppService.cs b/test/Abp.Zero.SampleApp/Users/UserAppService.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp/Users/UserAppService.cs
rename to test/Abp.Zero.SampleApp/Users/UserAppService.cs
index 0c3edca..e555530 100644
--- a/src/Tests/Abp.Zero.SampleApp/Users/UserAppService.cs
+++ b/test/Abp.Zero.SampleApp/Users/UserAppService.cs
@@ -1,50 +1,50 @@
-using Abp.Domain.Repositories;
-using Abp.Zero.SampleApp.Users.Dto;
-
-namespace Abp.Zero.SampleApp.Users
-{
- public class UserAppService : IUserAppService
- {
- private readonly IRepository _userRepository;
-
- public UserAppService(IRepository userRepository)
- {
- _userRepository = userRepository;
- }
-
- public void CreateUser(CreateUserInput input)
- {
- _userRepository.Insert(new User
- {
- TenantId = null,
- UserName = input.UserName,
- Name = input.Name,
- Surname = input.Surname,
- EmailAddress = input.EmailAddress,
- IsEmailConfirmed = true,
- Password = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw==" //123qwe
- });
- }
-
- public void UpdateUser(UpdateUserInput input)
- {
- var user = _userRepository.Get(input.Id);
-
- user.TenantId = null;
- user.UserName = input.UserName;
- user.Name = input.Name;
- user.Surname = input.Surname;
- user.EmailAddress = input.EmailAddress;
- user.IsEmailConfirmed = true;
- user.LastLoginTime = input.LastLoginTime;
- user.Password = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw=="; //123qwe
-
- _userRepository.Update(user);
- }
-
- public void DeleteUser(long userId)
- {
- _userRepository.Delete(userId);
- }
- }
+using Abp.Domain.Repositories;
+using Abp.Zero.SampleApp.Users.Dto;
+
+namespace Abp.Zero.SampleApp.Users
+{
+ public class UserAppService : IUserAppService
+ {
+ private readonly IRepository _userRepository;
+
+ public UserAppService(IRepository userRepository)
+ {
+ _userRepository = userRepository;
+ }
+
+ public void CreateUser(CreateUserInput input)
+ {
+ _userRepository.Insert(new User
+ {
+ TenantId = null,
+ UserName = input.UserName,
+ Name = input.Name,
+ Surname = input.Surname,
+ EmailAddress = input.EmailAddress,
+ IsEmailConfirmed = true,
+ Password = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw==" //123qwe
+ });
+ }
+
+ public void UpdateUser(UpdateUserInput input)
+ {
+ var user = _userRepository.Get(input.Id);
+
+ user.TenantId = null;
+ user.UserName = input.UserName;
+ user.Name = input.Name;
+ user.Surname = input.Surname;
+ user.EmailAddress = input.EmailAddress;
+ user.IsEmailConfirmed = true;
+ user.LastLoginTime = input.LastLoginTime;
+ user.Password = "AM4OLBpptxBYmM79lGOX9egzZk3vIQU3d/gFCJzaBjAPXzYIK3tQ2N7X4fcrHtElTw=="; //123qwe
+
+ _userRepository.Update(user);
+ }
+
+ public void DeleteUser(long userId)
+ {
+ _userRepository.Delete(userId);
+ }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/Users/UserManager.cs b/test/Abp.Zero.SampleApp/Users/UserManager.cs
similarity index 97%
rename from src/Tests/Abp.Zero.SampleApp/Users/UserManager.cs
rename to test/Abp.Zero.SampleApp/Users/UserManager.cs
index 8c3a664..63d5d81 100644
--- a/src/Tests/Abp.Zero.SampleApp/Users/UserManager.cs
+++ b/test/Abp.Zero.SampleApp/Users/UserManager.cs
@@ -1,51 +1,51 @@
-using Abp.Authorization;
-using Abp.Authorization.Users;
-using Abp.Configuration;
-using Abp.Configuration.Startup;
-using Abp.Dependency;
-using Abp.Domain.Repositories;
-using Abp.Domain.Uow;
-using Abp.Organizations;
-using Abp.Runtime.Caching;
-using Abp.Zero.Configuration;
-using Abp.Zero.SampleApp.MultiTenancy;
-using Abp.Zero.SampleApp.Roles;
-
-namespace Abp.Zero.SampleApp.Users
-{
- public class UserManager : AbpUserManager
- {
- public UserManager(
- UserStore userStore,
- RoleManager roleManager,
- IRepository tenantRepository,
- IMultiTenancyConfig multiTenancyConfig,
- IPermissionManager permissionManager,
- IUnitOfWorkManager unitOfWorkManager,
- ISettingManager settingManager,
- IUserManagementConfig userManagementConfig,
- IIocResolver iocResolver,
- ICacheManager cacheManager,
- IRepository organizationUnitRepository,
- IRepository userOrganizationUnitRepository,
- IOrganizationUnitSettings organizationUnitSettings,
- IRepository userLoginAttemptRepository)
- : base(
- userStore,
- roleManager,
- tenantRepository,
- multiTenancyConfig,
- permissionManager,
- unitOfWorkManager,
- settingManager,
- userManagementConfig,
- iocResolver,
- cacheManager,
- organizationUnitRepository,
- userOrganizationUnitRepository,
- organizationUnitSettings,
- userLoginAttemptRepository)
- {
- }
- }
+using Abp.Authorization;
+using Abp.Authorization.Users;
+using Abp.Configuration;
+using Abp.Configuration.Startup;
+using Abp.Dependency;
+using Abp.Domain.Repositories;
+using Abp.Domain.Uow;
+using Abp.Organizations;
+using Abp.Runtime.Caching;
+using Abp.Zero.Configuration;
+using Abp.Zero.SampleApp.MultiTenancy;
+using Abp.Zero.SampleApp.Roles;
+
+namespace Abp.Zero.SampleApp.Users
+{
+ public class UserManager : AbpUserManager
+ {
+ public UserManager(
+ UserStore userStore,
+ RoleManager roleManager,
+ IRepository tenantRepository,
+ IMultiTenancyConfig multiTenancyConfig,
+ IPermissionManager permissionManager,
+ IUnitOfWorkManager unitOfWorkManager,
+ ISettingManager settingManager,
+ IUserManagementConfig userManagementConfig,
+ IIocResolver iocResolver,
+ ICacheManager cacheManager,
+ IRepository organizationUnitRepository,
+ IRepository userOrganizationUnitRepository,
+ IOrganizationUnitSettings organizationUnitSettings,
+ IRepository userLoginAttemptRepository)
+ : base(
+ userStore,
+ roleManager,
+ tenantRepository,
+ multiTenancyConfig,
+ permissionManager,
+ unitOfWorkManager,
+ settingManager,
+ userManagementConfig,
+ iocResolver,
+ cacheManager,
+ organizationUnitRepository,
+ userOrganizationUnitRepository,
+ organizationUnitSettings,
+ userLoginAttemptRepository)
+ {
+ }
+ }
}
\ No newline at end of file
diff --git a/src/Tests/Abp.Zero.SampleApp/Users/UserStore.cs b/test/Abp.Zero.SampleApp/Users/UserStore.cs
similarity index 96%
rename from src/Tests/Abp.Zero.SampleApp/Users/UserStore.cs
rename to test/Abp.Zero.SampleApp/Users/UserStore.cs
index 8926514..98e5f7e 100644
--- a/src/Tests/Abp.Zero.SampleApp/Users/UserStore.cs
+++ b/test/Abp.Zero.SampleApp/Users/UserStore.cs
@@ -1,28 +1,28 @@
-using Abp.Authorization.Users;
-using Abp.Domain.Repositories;
-using Abp.Domain.Uow;
-using Abp.Zero.SampleApp.Roles;
-
-namespace Abp.Zero.SampleApp.Users
-{
- public class UserStore : AbpUserStore
- {
- public UserStore(
- IRepository userRepository,
- IRepository userLoginRepository,
- IRepository userRoleRepository,
- IRepository roleRepository,
- IRepository userPermissionSettingRepository,
- IUnitOfWorkManager unitOfWorkManager)
- : base(
- userRepository,
- userLoginRepository,
- userRoleRepository,
- roleRepository,
- userPermissionSettingRepository,
- unitOfWorkManager)
- {
-
- }
- }
+using Abp.Authorization.Users;
+using Abp.Domain.Repositories;
+using Abp.Domain.Uow;
+using Abp.Zero.SampleApp.Roles;
+
+namespace Abp.Zero.SampleApp.Users
+{
+ public class UserStore : AbpUserStore
+ {
+ public UserStore(
+ IRepository userRepository,
+ IRepository userLoginRepository,
+ IRepository userRoleRepository,
+ IRepository roleRepository,
+ IRepository userPermissionSettingRepository,
+ IUnitOfWorkManager unitOfWorkManager)
+ : base(
+ userRepository,
+ userLoginRepository,
+ userRoleRepository,
+ roleRepository,
+ userPermissionSettingRepository,
+ unitOfWorkManager)
+ {
+
+ }
+ }
}
\ No newline at end of file
diff --git a/test/Abp.Zero.SampleApp/project.json b/test/Abp.Zero.SampleApp/project.json
new file mode 100644
index 0000000..7c4981c
--- /dev/null
+++ b/test/Abp.Zero.SampleApp/project.json
@@ -0,0 +1,14 @@
+{
+ "version": "0.9.1.2-*",
+
+ "dependencies": {
+ "Abp.Zero": "0.9.1.2-*"
+ },
+
+ "frameworks": {
+ "net452": {
+ "frameworkAssemblies": {
+ }
+ }
+ }
+}
diff --git a/test/Abp.Zero.SampleApp/project.lock.json b/test/Abp.Zero.SampleApp/project.lock.json
new file mode 100644
index 0000000..6f0f9b3
--- /dev/null
+++ b/test/Abp.Zero.SampleApp/project.lock.json
@@ -0,0 +1,344 @@
+{
+ "locked": false,
+ "version": 2,
+ "targets": {
+ ".NETFramework,Version=v4.5.2": {
+ "Abp/0.9.1.4": {
+ "type": "package",
+ "dependencies": {
+ "Castle.LoggingFacility": "3.3.0",
+ "Castle.Windsor": "3.3.0",
+ "Newtonsoft.Json": "8.0.3",
+ "Nito.AsyncEx": "3.0.1",
+ "System.Collections.Immutable": "1.1.36"
+ },
+ "frameworkAssemblies": [
+ "System.ComponentModel.DataAnnotations",
+ "System.Configuration",
+ "System.Data",
+ "System.Runtime.Caching",
+ "System.Transactions"
+ ],
+ "compile": {
+ "lib/net452/Abp.dll": {}
+ },
+ "runtime": {
+ "lib/net452/Abp.dll": {}
+ }
+ },
+ "Castle.Core/3.3.0": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Castle.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Core.dll": {}
+ }
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0",
+ "Castle.Windsor": "3.3.0"
+ },
+ "compile": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Facilities.Logging.dll": {}
+ }
+ },
+ "Castle.Windsor/3.3.0": {
+ "type": "package",
+ "dependencies": {
+ "Castle.Core": "3.3.0"
+ },
+ "frameworkAssemblies": [
+ "System.Core",
+ "System.Xml"
+ ],
+ "compile": {
+ "lib/net45/Castle.Windsor.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Castle.Windsor.dll": {}
+ }
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll": {}
+ }
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Newtonsoft.Json.dll": {}
+ }
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ },
+ "runtime": {
+ "lib/net45/Nito.AsyncEx.Concurrent.dll": {},
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll": {},
+ "lib/net45/Nito.AsyncEx.dll": {}
+ }
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "type": "package",
+ "compile": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ },
+ "runtime": {
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll": {}
+ }
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "framework": ".NETFramework,Version=v4.5.2",
+ "dependencies": {
+ "Abp": "0.9.1.4",
+ "Microsoft.AspNet.Identity.Core": "2.2.1"
+ },
+ "compile": {
+ "net452/Abp.Zero.dll": {}
+ },
+ "runtime": {
+ "net452/Abp.Zero.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Abp/0.9.1.4": {
+ "sha512": "87DIOCEOouwGd0kH6JO1WD10NwYR1CTSInzHr5+RK3MI15TaBpVz/4XDUigrXWgdw4Q9Yf7HqMuBP1KJ6PTeRg==",
+ "type": "package",
+ "files": [
+ "Abp.0.9.1.4.nupkg.sha512",
+ "Abp.nuspec",
+ "lib/net452/Abp.dll",
+ "lib/net452/Abp.pdb",
+ "lib/net452/Abp.xml"
+ ]
+ },
+ "Castle.Core/3.3.0": {
+ "sha512": "wvlF47qlxKXurxSUWAnX79stVrnkuUPe5lHq26OiXUtMEngPaBcJ+5j+yVdFJ70hjUZpqg7qQK5hCZSex14ekQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Core.3.3.0.nupkg.sha512",
+ "Castle.Core.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Core.dll",
+ "lib/net35/Castle.Core.xml",
+ "lib/net40-client/Castle.Core.dll",
+ "lib/net40-client/Castle.Core.xml",
+ "lib/net45/Castle.Core.dll",
+ "lib/net45/Castle.Core.xml",
+ "lib/sl4/Castle.Core.dll",
+ "lib/sl4/Castle.Core.xml",
+ "lib/sl5/Castle.Core.dll",
+ "lib/sl5/Castle.Core.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.LoggingFacility/3.3.0": {
+ "sha512": "iZ6KZmqtpTv4nP7e0xc65csC+GinzKpedpnwBcyKP83zt2h1KIPLQ//HdJJ1Aj7DfDJWXMOUwAUObcsNiiexsg==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.LoggingFacility.3.3.0.nupkg.sha512",
+ "Castle.LoggingFacility.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Facilities.Logging.dll",
+ "lib/net35/Castle.Facilities.Logging.xml",
+ "lib/net40-client/Castle.Facilities.Logging.dll",
+ "lib/net40-client/Castle.Facilities.Logging.xml",
+ "lib/net40/Castle.Facilities.Logging.dll",
+ "lib/net40/Castle.Facilities.Logging.xml",
+ "lib/net45/Castle.Facilities.Logging.dll",
+ "lib/net45/Castle.Facilities.Logging.xml",
+ "lib/sl4/Castle.Facilities.Logging.dll",
+ "lib/sl4/Castle.Facilities.Logging.xml",
+ "lib/sl5/Castle.Facilities.Logging.dll",
+ "lib/sl5/Castle.Facilities.Logging.xml",
+ "readme.txt"
+ ]
+ },
+ "Castle.Windsor/3.3.0": {
+ "sha512": "5QiDI4DPLkIM7N9mTBaFlmh2GlWFZe+tF0tOzx0QdNE+pGWAm3gFrmKi4LnOIKIhGcocqW0zptMMIxidVMWqEQ==",
+ "type": "package",
+ "files": [
+ "ASL - Apache Software Foundation License.txt",
+ "BreakingChanges.txt",
+ "Castle.Windsor.3.3.0.nupkg.sha512",
+ "Castle.Windsor.nuspec",
+ "Changes.txt",
+ "License.txt",
+ "lib/net35/Castle.Windsor.dll",
+ "lib/net35/Castle.Windsor.xml",
+ "lib/net40-client/Castle.Windsor.dll",
+ "lib/net40-client/Castle.Windsor.xml",
+ "lib/net40/Castle.Windsor.dll",
+ "lib/net40/Castle.Windsor.xml",
+ "lib/net45/Castle.Windsor.dll",
+ "lib/net45/Castle.Windsor.xml",
+ "lib/sl4/Castle.Windsor.dll",
+ "lib/sl4/Castle.Windsor.xml",
+ "lib/sl5/Castle.Windsor.dll",
+ "lib/sl5/Castle.Windsor.xml",
+ "readme.txt"
+ ]
+ },
+ "Microsoft.AspNet.Identity.Core/2.2.1": {
+ "sha512": "jjurNglpmcv0SLBd4Fmar8ZoJ2yqfTf6iuP3p8wVH7Nvanfo8l3qTBzq3qRQz2BQlb6iXJiDWPjcnIImVz512g==",
+ "type": "package",
+ "files": [
+ "Microsoft.AspNet.Identity.Core.2.2.1.nupkg.sha512",
+ "Microsoft.AspNet.Identity.Core.nuspec",
+ "lib/net45/Microsoft.AspNet.Identity.Core.dll",
+ "lib/net45/Microsoft.AspNet.Identity.Core.xml"
+ ]
+ },
+ "Newtonsoft.Json/8.0.3": {
+ "sha512": "KGsYQdS2zLH+H8x2cZaSI7e+YZ4SFIbyy1YJQYl6GYBWjf5o4H1A68nxyq+WTyVSOJQ4GqS/DiPE+UseUizgMg==",
+ "type": "package",
+ "files": [
+ "Newtonsoft.Json.8.0.3.nupkg.sha512",
+ "Newtonsoft.Json.nuspec",
+ "lib/net20/Newtonsoft.Json.dll",
+ "lib/net20/Newtonsoft.Json.xml",
+ "lib/net35/Newtonsoft.Json.dll",
+ "lib/net35/Newtonsoft.Json.xml",
+ "lib/net40/Newtonsoft.Json.dll",
+ "lib/net40/Newtonsoft.Json.xml",
+ "lib/net45/Newtonsoft.Json.dll",
+ "lib/net45/Newtonsoft.Json.xml",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll",
+ "lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.dll",
+ "lib/portable-net45+wp80+win8+wpa81+dnxcore50/Newtonsoft.Json.xml",
+ "tools/install.ps1"
+ ]
+ },
+ "Nito.AsyncEx/3.0.1": {
+ "sha512": "JSypx/S4sBY1+0wrXcSqcdV6p5nVNFeCfIVyC9LAy69hrle/bxMJf9oZsi5UDxZl7Bsq/bD2XwxMFFOx7zVPag==",
+ "type": "package",
+ "files": [
+ "Nito.AsyncEx.3.0.1.nupkg.sha512",
+ "Nito.AsyncEx.nuspec",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Concurrent.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.Enlightenment.xml",
+ "lib/MonoAndroid/Nito.AsyncEx.dll",
+ "lib/MonoAndroid/Nito.AsyncEx.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.dll",
+ "lib/Xamarin.Mac20/Nito.AsyncEx.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Concurrent.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.Enlightenment.xml",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.dll",
+ "lib/Xamarin.iOS10/Nito.AsyncEx.xml",
+ "lib/net40/Nito.AsyncEx.Concurrent.dll",
+ "lib/net40/Nito.AsyncEx.Concurrent.xml",
+ "lib/net40/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net40/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net40/Nito.AsyncEx.dll",
+ "lib/net40/Nito.AsyncEx.xml",
+ "lib/net45/Nito.AsyncEx.Concurrent.dll",
+ "lib/net45/Nito.AsyncEx.Concurrent.xml",
+ "lib/net45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/net45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/net45/Nito.AsyncEx.dll",
+ "lib/net45/Nito.AsyncEx.xml",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.dll",
+ "lib/netcore45/Nito.AsyncEx.Enlightenment.xml",
+ "lib/netcore45/Nito.AsyncEx.dll",
+ "lib/netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl4+wp71/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45+sl5+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.dll",
+ "lib/portable-net40+netcore45/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wp8+wpa81/Nito.AsyncEx.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.dll",
+ "lib/portable-net45+netcore45+wpa81/Nito.AsyncEx.xml",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl4/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl4/Nito.AsyncEx.dll",
+ "lib/sl4/Nito.AsyncEx.xml",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.dll",
+ "lib/sl5/Nito.AsyncEx.Enlightenment.xml",
+ "lib/sl5/Nito.AsyncEx.dll",
+ "lib/sl5/Nito.AsyncEx.xml",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp71/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp71/Nito.AsyncEx.dll",
+ "lib/wp71/Nito.AsyncEx.xml",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wp8/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wp8/Nito.AsyncEx.dll",
+ "lib/wp8/Nito.AsyncEx.xml",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.dll",
+ "lib/wpa81/Nito.AsyncEx.Concurrent.xml",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.dll",
+ "lib/wpa81/Nito.AsyncEx.Enlightenment.xml",
+ "lib/wpa81/Nito.AsyncEx.dll",
+ "lib/wpa81/Nito.AsyncEx.xml"
+ ]
+ },
+ "System.Collections.Immutable/1.1.36": {
+ "sha512": "MOlivTIeAIQPPMUPWIIoMCvZczjFRLYUWSYwqi1szu8QPyeIbsaPeI+hpXe1DzTxNwnRnmfYaoToi6kXIfSPNg==",
+ "type": "package",
+ "files": [
+ "License-Stable.rtf",
+ "System.Collections.Immutable.1.1.36.nupkg.sha512",
+ "System.Collections.Immutable.nuspec",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll",
+ "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml"
+ ]
+ },
+ "Abp.Zero/0.9.1.2": {
+ "type": "project",
+ "path": "../../src/Abp.Zero/project.json",
+ "msbuildProject": "../../src/Abp.Zero/Abp.Zero.xproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "": [
+ "Abp.Zero >= 0.9.1.2-*"
+ ],
+ ".NETFramework,Version=v4.5.2": []
+ },
+ "tools": {},
+ "projectFileToolGroups": {}
+}
\ No newline at end of file