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