Skip to content

Commit 9def864

Browse files
committed
1.0.4 version published.
1 parent ac1a61c commit 9def864

File tree

4 files changed

+22
-7
lines changed

4 files changed

+22
-7
lines changed

FmgLib.HttpClientHelper/ConvertExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public static bool TryParseFromJson<TModel>(this string str, out TModel model) w
6666
{
6767
try
6868
{
69-
model = JsonSerializer.Deserialize<TModel>(str);
69+
model = JsonSerializer.Deserialize<TModel>(str, SerializerSettings.Settings);
7070
return true;
7171
}
7272
catch

FmgLib.HttpClientHelper/FmgLib.HttpClientHelper.csproj

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@
44
<TargetFramework>net8.0</TargetFramework>
55
<ImplicitUsings>enable</ImplicitUsings>
66
<Nullable>enable</Nullable>
7+
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
78
<PackageId>FmgLib.HttpClientHelper</PackageId>
89
<Summary>It is a library that offers you dynamism for the HttpClient service and contains methods that parse the returned response to the model you want.</Summary>
910
<Title>FmgLib.HttpClientHelper</Title>
10-
<Version>1.0.3</Version>
11+
<Version>1.0.4</Version>
1112
<Authors>FmgYazılım</Authors>
1213
<Company>Fmg Yazılım</Company>
1314
<Copyright>©2024</Copyright>
@@ -17,15 +18,19 @@
1718
<PackageTags>HttpClient, Client, Helper</PackageTags>
1819
<Description>It is a library that offers you dynamism for the HttpClient service and contains methods that parse the returned response to the model you want.</Description>
1920
<PackageIcon>nuget.png</PackageIcon>
20-
<AssemblyVersion>1.0.3</AssemblyVersion>
21-
<AssemblyFileVersion>1.0.3</AssemblyFileVersion>
22-
<PackageVersion>1.0.3</PackageVersion>
23-
<FileVersion>1.0.3</FileVersion>
21+
<AssemblyVersion>1.0.4</AssemblyVersion>
22+
<AssemblyFileVersion>1.0.4</AssemblyFileVersion>
23+
<PackageVersion>1.0.4</PackageVersion>
24+
<FileVersion>1.0.4</FileVersion>
2425
</PropertyGroup>
2526

2627
<ItemGroup>
2728
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
2829
<PackageReference Include="Microsoft.Extensions.Http" Version="8.0.0" />
2930
</ItemGroup>
3031

32+
<ItemGroup>
33+
<None Include="nuget.png" Pack="true" PackagePath="" />
34+
</ItemGroup>
35+
3136
</Project>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
using System.Text.Json;
2+
3+
namespace FmgLib.HttpClientHelper;
4+
5+
public static class SerializerSettings
6+
{
7+
public static JsonSerializerOptions Settings { get; set; }
8+
}

FmgLib.HttpClientHelper/ServiceRegistration.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
using Microsoft.Extensions.DependencyInjection;
2+
using System.Text.Json;
23

34
namespace FmgLib.HttpClientHelper;
45

56
public static class ServiceRegistration
67
{
7-
public static IServiceCollection AddFmgLibHttpClient(this IServiceCollection services)
8+
public static IServiceCollection AddFmgLibHttpClient(this IServiceCollection services, JsonSerializerOptions options = null)
89
{
910
services.AddHttpClient();
11+
SerializerSettings.Settings = options;
1012

1113
return services;
1214
}

0 commit comments

Comments
 (0)