Skip to content

Commit 48b79f4

Browse files
author
Oren (electricessence)
committed
Included parameterless constructor.
1 parent 80901fc commit 48b79f4

File tree

7 files changed

+19
-6
lines changed

7 files changed

+19
-6
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,3 +328,4 @@ ASALocalRun/
328328

329329
# MFractors (Xamarin productivity tool) working folder
330330
.mfractor/
331+
/.vscode

Open.Serialization.Json.Newtonsoft/JsonSerializerFactory.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,15 @@ public class JsonSerializerFactory : IJsonSerializerFactory, IJsonObjectSerializ
99
{
1010
static readonly JsonSerializerSettings DefaultOptions = RelaxedJson.Options();
1111
readonly JsonSerializerSettings _settings;
12-
public JsonSerializerFactory(JsonSerializerSettings? defaultOptions = null)
12+
public JsonSerializerFactory(JsonSerializerSettings? defaultOptions)
1313
{
1414
_settings = defaultOptions?.Clone() ?? DefaultOptions;
1515
}
1616

17+
public JsonSerializerFactory() : this(null)
18+
{
19+
}
20+
1721
JsonSerializerInternal? _defaultSerializer;
1822
internal JsonSerializerInternal DefaultSerializer
1923
=> LazyInitializer.EnsureInitialized(ref _defaultSerializer, () => new JsonSerializerInternal(_settings))!;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
<RepositoryUrl>https://github.com/electricessence/Open.Serialization</RepositoryUrl>
1818
<RepositoryType>git</RepositoryType>
1919
<PackageTags>serialization json newtonsoft</PackageTags>
20-
<Version>2.2.3</Version>
20+
<Version>2.2.4</Version>
2121
<Nullable>enable</Nullable>
2222
</PropertyGroup>
2323

Open.Serialization.Json.System/JsonSerializerFactory.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,15 @@ public class JsonSerializerFactory : IJsonSerializerFactory
77
{
88
static readonly JsonSerializerOptions DefaultOptions = RelaxedJson.Options();
99
readonly JsonSerializerOptions _options;
10-
public JsonSerializerFactory(JsonSerializerOptions? defaultOptions = null)
10+
public JsonSerializerFactory(JsonSerializerOptions? defaultOptions)
1111
{
1212
_options = defaultOptions?.Clone() ?? DefaultOptions;
1313
}
1414

15+
public JsonSerializerFactory() : this(null)
16+
{
17+
}
18+
1519
JsonSerializerInternal? _caseSensitive;
1620
JsonSerializerInternal? _ignoreCase;
1721

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Part of the "Open" set of libraries.
1717
<RepositoryUrl>https://github.com/electricessence/Open.Serialization</RepositoryUrl>
1818
<RepositoryType>git</RepositoryType>
1919
<PackageTags>serialization json stj</PackageTags>
20-
<Version>2.2.2</Version>
20+
<Version>2.2.4</Version>
2121
<Nullable>enable</Nullable>
2222
</PropertyGroup>
2323

Open.Serialization.Json.Utf8Json/JsonSerializerFactory.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,18 @@ public class JsonSerializerFactory : IJsonSerializerFactory
99
{
1010
readonly IJsonFormatterResolver _resolver;
1111
readonly bool _indent;
12-
public JsonSerializerFactory(IJsonFormatterResolver? defaultResolver = null, bool indent = false)
12+
public JsonSerializerFactory(IJsonFormatterResolver? defaultResolver, bool indent = false)
1313
{
1414
_resolver = defaultResolver ?? StandardResolver.Default;
1515
if (_resolver == StandardResolver.ExcludeNullSnakeCase || _resolver == StandardResolver.SnakeCase)
1616
throw new ArgumentOutOfRangeException(nameof(defaultResolver), "Snake case is not supported.");
1717
_indent = indent;
1818
}
1919

20+
public JsonSerializerFactory() : this(null)
21+
{
22+
}
23+
2024
JsonSerializerInternal? _defaultSerializer;
2125
JsonSerializerInternal DefaultSerializer
2226
=> LazyInitializer.EnsureInitialized(ref _defaultSerializer, () => new JsonSerializerInternal(_resolver, _indent))!;

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Part of the "Open" set of libraries.
1717
<RepositoryUrl>https://github.com/electricessence/Open.Serialization</RepositoryUrl>
1818
<RepositoryType>git</RepositoryType>
1919
<PackageTags>serialization json utf8json</PackageTags>
20-
<Version>2.2.3</Version>
20+
<Version>2.2.4</Version>
2121
<Nullable>enable</Nullable>
2222
</PropertyGroup>
2323

0 commit comments

Comments
 (0)