Skip to content

Commit 48cc94f

Browse files
author
Oren (electricessence)
committed
Added Json versions of new interfaces.
1 parent 0115de5 commit 48cc94f

9 files changed

Lines changed: 20 additions & 18 deletions

File tree

Open.Serialization.Json.Utf8Json/Extensions.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using Open.Serialization.Json.Utf8Json;
22
using System;
3-
using System.Linq;
43
using Utf8Json;
54

65
namespace Open.Serialization.Json.System
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace Open.Serialization.Json
2+
{
3+
public interface IJsonDeserializeObject : IDeserializeObject
4+
{
5+
}
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace Open.Serialization.Json
2+
{
3+
public interface IJsonDeserializeObjectAsync : IDeserializeObjectAsync
4+
{
5+
}
6+
}

Open.Serialization.Json/IJsonSerializationFactory.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ public interface IJsonSerializationFactory
55
IJsonDeserialize GetDeserializer(bool caseSensitive = false);
66
IJsonDeserializeAsync GetAsyncDeserializer(bool caseSensitive = false);
77

8-
IJsonSerialize GetSerializer(IJsonSerializationOptions options = null);
9-
IJsonSerializeAsync GetAsyncSerializer(IJsonSerializationOptions options = null);
8+
IJsonSerialize GetSerializer(IJsonSerializationOptions? options = null);
9+
IJsonSerializeAsync GetAsyncSerializer(IJsonSerializationOptions? options = null);
1010
}
1111
}
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Text;
4-
5-
namespace Open.Serialization.Json
1+
namespace Open.Serialization.Json
62
{
73
public interface IJsonSerializerFactory
84
{
9-
IJsonSerializer GetSerializer(IJsonSerializationOptions options = null, bool caseSensitive = false);
5+
IJsonSerializer GetSerializer(IJsonSerializationOptions? options = null, bool caseSensitive = false);
106
}
117
}

Open.Serialization.Json/JsonSerializerBase.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Text;
4-
5-
namespace Open.Serialization.Json
1+
namespace Open.Serialization.Json
62
{
73
public abstract class JsonSerializerBase : SerializerBase, IJsonSerializer
84
{

Open.Serialization.Json/JsonSerializerFactoryBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
{
33
public abstract class JsonSerializerFactoryBase : IJsonSerializerFactory
44
{
5-
public abstract IJsonSerializer GetSerializer(IJsonSerializationOptions options = null, bool caseSensitive = false);
5+
public abstract IJsonSerializer GetSerializer(IJsonSerializationOptions? options = null, bool caseSensitive = false);
66
}
77
}

Open.Serialization.Json/Open.Serialization.Json.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ Part of the "Open" set of libraries.
1717
<RepositoryUrl>https://github.com/electricessence/Open.Serialization</RepositoryUrl>
1818
<RepositoryType>git</RepositoryType>
1919
<PackageTags>serialization json</PackageTags>
20-
<Version>1.2.2</Version>
20+
<Version>1.3.0</Version>
2121

2222
<Nullable>enable</Nullable>
2323
</PropertyGroup>
2424

2525
<ItemGroup>
26-
<PackageReference Include="Open.Serialization" Version="1.2.1" />
26+
<PackageReference Include="Open.Serialization" Version="1.3.0" />
2727
</ItemGroup>
2828

2929
</Project>

Open.Serialization.Tests/Newtonsoft/JsonExtensionTests.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using Open.Serialization.Json.Newtonsoft;
22
using Newtonsoft.Json;
33
using Xunit;
4-
using System.Diagnostics;
54
using System;
65

76
namespace Open.Serialization.Tests.Newtonsoft

0 commit comments

Comments
 (0)