json net support is ready, waiting on ms for support of json converter from interfaces.
This commit is contained in:
		
							parent
							
								
									19858764a3
								
							
						
					
					
						commit
						707ef3178e
					
				| @ -1,7 +1,7 @@ | |||||||
|  |  | ||||||
| Microsoft Visual Studio Solution File, Format Version 12.00 | Microsoft Visual Studio Solution File, Format Version 12.00 | ||||||
| # Visual Studio 15 | # Visual Studio Version 16 | ||||||
| VisualStudioVersion = 15.0.28010.0 | VisualStudioVersion = 16.0.29326.143 | ||||||
| MinimumVisualStudioVersion = 10.0.40219.1 | MinimumVisualStudioVersion = 10.0.40219.1 | ||||||
| Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PoweredSoft.DynamicQuery.Core", "PoweredSoft.DynamicQuery.Core\PoweredSoft.DynamicQuery.Core.csproj", "{E614658D-6852-4405-B5BE-3695C3E96B13}" | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PoweredSoft.DynamicQuery.Core", "PoweredSoft.DynamicQuery.Core\PoweredSoft.DynamicQuery.Core.csproj", "{E614658D-6852-4405-B5BE-3695C3E96B13}" | ||||||
| EndProject | EndProject | ||||||
| @ -19,9 +19,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PoweredSoft.DynamicQuery.Te | |||||||
| EndProject | EndProject | ||||||
| Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PoweredSoft.DynamicQuery.AspNetCore", "PoweredSoft.DynamicQuery.AspNetCore\PoweredSoft.DynamicQuery.AspNetCore.csproj", "{DF58BD18-AB47-4018-B1EA-D1118D93B408}" | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PoweredSoft.DynamicQuery.AspNetCore", "PoweredSoft.DynamicQuery.AspNetCore\PoweredSoft.DynamicQuery.AspNetCore.csproj", "{DF58BD18-AB47-4018-B1EA-D1118D93B408}" | ||||||
| EndProject | EndProject | ||||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PoweredSoft.DynamicQuery.System.Json", "PoweredSoft.DynamicQuery.System.Json\PoweredSoft.DynamicQuery.System.Json.csproj", "{9A196F3E-69F7-4D07-B635-451D3C94E8F9}" | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PoweredSoft.DynamicQuery.NewtonsoftJson", "PoweredSoft.DynamicQuery.NewtonsoftJson\PoweredSoft.DynamicQuery.NewtonsoftJson.csproj", "{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}" | ||||||
| EndProject | EndProject | ||||||
| Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PoweredSoft.DynamicQuery.NewtonsoftJson", "PoweredSoft.DynamicQuery.NewtonsoftJson\PoweredSoft.DynamicQuery.NewtonsoftJson.csproj", "{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}" | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PoweredSoft.DynamicQuery.System.Text.Json", "PoweredSoft.DynamicQuery.System.Text.Json\PoweredSoft.DynamicQuery.System.Text.Json.csproj", "{552D67DD-AAB4-4D99-A067-08A593221C84}" | ||||||
|  | EndProject | ||||||
|  | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PoweredSoft.DynamicQuery.AspNetCore.NewtonsoftJson", "PoweredSoft.DynamicQuery.AspNetCore.NewtonsoftJson\PoweredSoft.DynamicQuery.AspNetCore.NewtonsoftJson.csproj", "{7BBEEE93-A3DB-443B-8254-E148AC9663EA}" | ||||||
| EndProject | EndProject | ||||||
| Global | Global | ||||||
| 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | 	GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||||
| @ -49,14 +51,18 @@ Global | |||||||
| 		{DF58BD18-AB47-4018-B1EA-D1118D93B408}.Debug|Any CPU.Build.0 = Debug|Any CPU | 		{DF58BD18-AB47-4018-B1EA-D1118D93B408}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||||
| 		{DF58BD18-AB47-4018-B1EA-D1118D93B408}.Release|Any CPU.ActiveCfg = Release|Any CPU | 		{DF58BD18-AB47-4018-B1EA-D1118D93B408}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||||
| 		{DF58BD18-AB47-4018-B1EA-D1118D93B408}.Release|Any CPU.Build.0 = Release|Any CPU | 		{DF58BD18-AB47-4018-B1EA-D1118D93B408}.Release|Any CPU.Build.0 = Release|Any CPU | ||||||
| 		{9A196F3E-69F7-4D07-B635-451D3C94E8F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |  | ||||||
| 		{9A196F3E-69F7-4D07-B635-451D3C94E8F9}.Debug|Any CPU.Build.0 = Debug|Any CPU |  | ||||||
| 		{9A196F3E-69F7-4D07-B635-451D3C94E8F9}.Release|Any CPU.ActiveCfg = Release|Any CPU |  | ||||||
| 		{9A196F3E-69F7-4D07-B635-451D3C94E8F9}.Release|Any CPU.Build.0 = Release|Any CPU |  | ||||||
| 		{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | 		{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||||
| 		{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}.Debug|Any CPU.Build.0 = Debug|Any CPU | 		{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||||
| 		{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}.Release|Any CPU.ActiveCfg = Release|Any CPU | 		{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||||
| 		{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}.Release|Any CPU.Build.0 = Release|Any CPU | 		{201D7ACB-E11A-47EE-80F6-3F6BFB947DCA}.Release|Any CPU.Build.0 = Release|Any CPU | ||||||
|  | 		{552D67DD-AAB4-4D99-A067-08A593221C84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||||
|  | 		{552D67DD-AAB4-4D99-A067-08A593221C84}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||||
|  | 		{552D67DD-AAB4-4D99-A067-08A593221C84}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||||
|  | 		{552D67DD-AAB4-4D99-A067-08A593221C84}.Release|Any CPU.Build.0 = Release|Any CPU | ||||||
|  | 		{7BBEEE93-A3DB-443B-8254-E148AC9663EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||||||
|  | 		{7BBEEE93-A3DB-443B-8254-E148AC9663EA}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||||||
|  | 		{7BBEEE93-A3DB-443B-8254-E148AC9663EA}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||||||
|  | 		{7BBEEE93-A3DB-443B-8254-E148AC9663EA}.Release|Any CPU.Build.0 = Release|Any CPU | ||||||
| 	EndGlobalSection | 	EndGlobalSection | ||||||
| 	GlobalSection(SolutionProperties) = preSolution | 	GlobalSection(SolutionProperties) = preSolution | ||||||
| 		HideSolutionNode = FALSE | 		HideSolutionNode = FALSE | ||||||
|  | |||||||
| @ -0,0 +1,19 @@ | |||||||
|  | using Microsoft.Extensions.DependencyInjection; | ||||||
|  | using PoweredSoft.DynamicQuery.NewtonsoftJson; | ||||||
|  | 
 | ||||||
|  | namespace PoweredSoft.DynamicQuery.AspNetCore.NewtonsoftJson | ||||||
|  | { | ||||||
|  |     public static class MvcBuilderExtensions | ||||||
|  |     { | ||||||
|  |         public static  IMvcBuilder AddPoweredSoftJsonNetDynamicQuery(this IMvcBuilder mvcBuilder, bool enableStringEnumConverter = true) | ||||||
|  |         { | ||||||
|  |             mvcBuilder.AddPoweredSoftDynamicQuery(); | ||||||
|  |             var serviceProvider = mvcBuilder.Services.BuildServiceProvider(); | ||||||
|  |             mvcBuilder.AddNewtonsoftJson(o => | ||||||
|  |             { | ||||||
|  |                 o.SerializerSettings.AddPoweredSoftDynamicQueryNewtonsoftJson(serviceProvider, enableStringEnumConverter: enableStringEnumConverter); | ||||||
|  |             }); | ||||||
|  |             return mvcBuilder; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -0,0 +1,33 @@ | |||||||
|  | <Project Sdk="Microsoft.NET.Sdk"> | ||||||
|  | 
 | ||||||
|  |   <PropertyGroup> | ||||||
|  |     <TargetFramework>netcoreapp3.0</TargetFramework> | ||||||
|  |     <Copyright>Powered Softwares Inc.</Copyright> | ||||||
|  |     <PackageLicenseUrl>MIT</PackageLicenseUrl> | ||||||
|  |     <PackageProjectUrl>https://github.com/PoweredSoft/DynamicQuery</PackageProjectUrl> | ||||||
|  |     <RepositoryUrl>https://github.com/PoweredSoft/DynamicQuery</RepositoryUrl> | ||||||
|  |     <RepositoryType>github</RepositoryType> | ||||||
|  |     <PackageTags>powered,soft,dynamic,criteria,query,builder,asp,net,core</PackageTags> | ||||||
|  |     <Version>2.1.0$(VersionSuffix)</Version> | ||||||
|  |     <PackageIconUrl>https://secure.gravatar.com/avatar/4e32f73820c16718909a06c2927f1f8b?s=512&amp;r=g&amp;d=retro</PackageIconUrl> | ||||||
|  |     <Description>This projects makes it easier to use dynamic query in a asp.net core mvc project.</Description> | ||||||
|  |     <PackageId>PoweredSoft.DynamicQuery.AspNetCore.NewtonsoftJson</PackageId> | ||||||
|  |     <PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance> | ||||||
|  |     <Company>Powered Soft</Company> | ||||||
|  |     <Authors>David Lebee</Authors> | ||||||
|  |   </PropertyGroup> | ||||||
|  | 
 | ||||||
|  |   <ItemGroup> | ||||||
|  |     <FrameworkReference Include="Microsoft.AspNetCore.App" /> | ||||||
|  |   </ItemGroup> | ||||||
|  | 
 | ||||||
|  |   <ItemGroup> | ||||||
|  |     <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.0.0" /> | ||||||
|  |   </ItemGroup> | ||||||
|  | 
 | ||||||
|  |   <ItemGroup> | ||||||
|  |     <ProjectReference Include="..\PoweredSoft.DynamicQuery.AspNetCore\PoweredSoft.DynamicQuery.AspNetCore.csproj" /> | ||||||
|  |     <ProjectReference Include="..\PoweredSoft.DynamicQuery.NewtonsoftJson\PoweredSoft.DynamicQuery.NewtonsoftJson.csproj" /> | ||||||
|  |   </ItemGroup> | ||||||
|  | 
 | ||||||
|  | </Project> | ||||||
| @ -22,11 +22,6 @@ | |||||||
| 	  <FrameworkReference Include="Microsoft.AspNetCore.App" /> | 	  <FrameworkReference Include="Microsoft.AspNetCore.App" /> | ||||||
|   </ItemGroup> |   </ItemGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |  | ||||||
|     <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.0.0" /> |  | ||||||
|     <PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="3.0.0" /> |  | ||||||
|   </ItemGroup> |  | ||||||
| 
 |  | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|     <ProjectReference Include="..\PoweredSoft.DynamicQuery.Core\PoweredSoft.DynamicQuery.Core.csproj" /> |     <ProjectReference Include="..\PoweredSoft.DynamicQuery.Core\PoweredSoft.DynamicQuery.Core.csproj" /> | ||||||
|     <ProjectReference Include="..\PoweredSoft.DynamicQuery\PoweredSoft.DynamicQuery.csproj" /> |     <ProjectReference Include="..\PoweredSoft.DynamicQuery\PoweredSoft.DynamicQuery.csproj" /> | ||||||
|  | |||||||
| @ -6,7 +6,7 @@ using System.Collections.Generic; | |||||||
| using System.Linq; | using System.Linq; | ||||||
| using System.Threading.Tasks; | using System.Threading.Tasks; | ||||||
| 
 | 
 | ||||||
| namespace PoweredSoft.DynamicQuery.AspNetCore.Json | namespace PoweredSoft.DynamicQuery.NewtonsoftJson | ||||||
| { | { | ||||||
|     public class DynamicQueryJsonConverter : JsonConverter |     public class DynamicQueryJsonConverter : JsonConverter | ||||||
|     { |     { | ||||||
|  | |||||||
| @ -1,7 +1,6 @@ | |||||||
| using Microsoft.Extensions.DependencyInjection; | using Microsoft.Extensions.DependencyInjection; | ||||||
| using Newtonsoft.Json; | using Newtonsoft.Json; | ||||||
| using Newtonsoft.Json.Converters; | using Newtonsoft.Json.Converters; | ||||||
| using PoweredSoft.DynamicQuery.AspNetCore.Json; |  | ||||||
| using System; | using System; | ||||||
| 
 | 
 | ||||||
| namespace PoweredSoft.DynamicQuery.NewtonsoftJson | namespace PoweredSoft.DynamicQuery.NewtonsoftJson | ||||||
|  | |||||||
| @ -2,6 +2,18 @@ | |||||||
| 
 | 
 | ||||||
|   <PropertyGroup> |   <PropertyGroup> | ||||||
|     <TargetFramework>netstandard2.0</TargetFramework> |     <TargetFramework>netstandard2.0</TargetFramework> | ||||||
|  |     <Copyright>Powered Softwares Inc.</Copyright> | ||||||
|  |     <PackageLicenseUrl>MIT</PackageLicenseUrl> | ||||||
|  |     <PackageProjectUrl>https://github.com/PoweredSoft/DynamicQuery</PackageProjectUrl> | ||||||
|  |     <RepositoryUrl>https://github.com/PoweredSoft/DynamicQuery.Core/</RepositoryUrl> | ||||||
|  |     <RepositoryType>github</RepositoryType> | ||||||
|  |     <PackageTags>powered,soft,dynamic,criteria,query,builder</PackageTags> | ||||||
|  |     <Version>2.1.0$(VersionSuffix)</Version> | ||||||
|  |     <PackageIconUrl>https://secure.gravatar.com/avatar/4e32f73820c16718909a06c2927f1f8b?s=512&amp;r=g&amp;d=retro</PackageIconUrl> | ||||||
|  |     <PackageId>PoweredSoft.DynamicQuery.Newtonsoft.Json</PackageId> | ||||||
|  |     <PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance> | ||||||
|  |     <Company>Poweredsoft</Company> | ||||||
|  |     <Authors>David Lebee</Authors> | ||||||
|   </PropertyGroup> |   </PropertyGroup> | ||||||
| 
 | 
 | ||||||
|   <ItemGroup> |   <ItemGroup> | ||||||
|  | |||||||
| @ -1,11 +0,0 @@ | |||||||
| <Project Sdk="Microsoft.NET.Sdk"> |  | ||||||
| 
 |  | ||||||
|   <PropertyGroup> |  | ||||||
|     <TargetFramework>netstandard2.0</TargetFramework> |  | ||||||
|   </PropertyGroup> |  | ||||||
| 
 |  | ||||||
|   <ItemGroup> |  | ||||||
|     <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.0.0" /> |  | ||||||
|   </ItemGroup> |  | ||||||
| 
 |  | ||||||
| </Project> |  | ||||||
| @ -0,0 +1,23 @@ | |||||||
|  | <Project Sdk="Microsoft.NET.Sdk"> | ||||||
|  | 
 | ||||||
|  |   <PropertyGroup> | ||||||
|  |     <TargetFramework>netcoreapp3.0</TargetFramework> | ||||||
|  |     <Copyright>Powered Softwares Inc.</Copyright> | ||||||
|  |     <PackageLicenseUrl>MIT</PackageLicenseUrl> | ||||||
|  |     <PackageProjectUrl>https://github.com/PoweredSoft/DynamicQuery</PackageProjectUrl> | ||||||
|  |     <RepositoryUrl>https://github.com/PoweredSoft/DynamicQuery.Core/</RepositoryUrl> | ||||||
|  |     <RepositoryType>github</RepositoryType> | ||||||
|  |     <PackageTags>powered,soft,dynamic,criteria,query,builder</PackageTags> | ||||||
|  |     <Version>2.1.0$(VersionSuffix)</Version> | ||||||
|  |     <PackageIconUrl>https://secure.gravatar.com/avatar/4e32f73820c16718909a06c2927f1f8b?s=512&amp;r=g&amp;d=retro</PackageIconUrl> | ||||||
|  |     <PackageId>PoweredSoft.DynamicQuery.System.Text.Json</PackageId> | ||||||
|  |     <PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance> | ||||||
|  |     <Company>Poweredsoft</Company> | ||||||
|  |     <Authors>David Lebee</Authors> | ||||||
|  |   </PropertyGroup> | ||||||
|  | 
 | ||||||
|  |   <ItemGroup> | ||||||
|  |     <ProjectReference Include="..\PoweredSoft.DynamicQuery.Core\PoweredSoft.DynamicQuery.Core.csproj" /> | ||||||
|  |   </ItemGroup> | ||||||
|  | 
 | ||||||
|  | </Project> | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user