Skip to content

Commit 2598227

Browse files
author
Oren (electricessence)
committed
Removed method from interface until a better solution can be realized.
1 parent 90c0963 commit 2598227

4 files changed

Lines changed: 5 additions & 10 deletions

File tree

Open.Serialization.sln

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Open.Serialization.Json", "
99
EndProject
1010
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Open.Serialization.Json.System", "Open.Serialization.Json.System\Open.Serialization.Json.System.csproj", "{11C4DC58-266D-4C5B-8A15-1C2ADFB15C29}"
1111
EndProject
12-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Open.Serialization.Json.Newtonsoft", "Open.Serialization.Json.Newtonsoft\Open.Serialization.Json.Newtonsoft.csproj", "{30179FC8-4270-4E4F-86CE-BEA03E9DC358}"
12+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Open.Serialization.Json.Newtonsoft", "Open.Serialization.Json.Newtonsoft\Open.Serialization.Json.Newtonsoft.csproj", "{30179FC8-4270-4E4F-86CE-BEA03E9DC358}"
1313
EndProject
14-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Open.Serialization.Json.Utf8Json", "Open.Serialization.Json.Utf8Json\Open.Serialization.Json.Utf8Json.csproj", "{78695C58-3C3E-42DC-B588-9B9F2E9E400B}"
14+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Open.Serialization.Json.Utf8Json", "Open.Serialization.Json.Utf8Json\Open.Serialization.Json.Utf8Json.csproj", "{78695C58-3C3E-42DC-B588-9B9F2E9E400B}"
1515
EndProject
16-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Open.Serialization.Tests", "Open.Serialization.Tests\Open.Serialization.Tests.csproj", "{A3278929-4835-4860-94C1-BA442CDEA3FA}"
16+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Open.Serialization.Tests", "Open.Serialization.Tests\Open.Serialization.Tests.csproj", "{A3278929-4835-4860-94C1-BA442CDEA3FA}"
1717
EndProject
1818
Global
1919
GlobalSection(SolutionConfigurationPlatforms) = preSolution

Open.Serialization/ISerializer.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
/// </summary>
66
public interface ISerializer : ISerialize, IDeserialize
77
{
8-
ISerializer<T> Cast<T>();
98
}
109

1110
/// <summary>
@@ -20,7 +19,6 @@ public interface ISerializer<T> : ISerialize<T>, IDeserialize<T>
2019
/// </summary>
2120
public interface IAsyncSerializer : ISerializeAsync, IDeserializeAsync
2221
{
23-
IAsyncSerializer<T> Cast<T>();
2422
}
2523

2624
/// <summary>

Open.Serialization/Open.Serialization.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Part of the "Open" set of libraries.</Description>
1515
<RepositoryUrl>https://github.com/electricessence/Open.Serialization</RepositoryUrl>
1616
<RepositoryType>git</RepositoryType>
1717
<PackageTags>serialization json</PackageTags>
18-
<Version>1.1.1</Version>
18+
<Version>1.1.2</Version>
1919
</PropertyGroup>
2020

2121
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">

Open.Serialization/SerializerBase.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,8 @@ public virtual async ValueTask SerializeAsync<T>(Stream stream, T item)
2424
await writer.WriteAsync(text);
2525
}
2626

27-
public Serializer<T> Cast<T>()
27+
public ISerializer<T> Cast<T>()
2828
=> new Serializer<T>(Deserialize<T>, Serialize, DeserializeAsync<T>, SerializeAsync);
29-
30-
ISerializer<T> ISerializer.Cast<T>() => Cast<T>();
31-
IAsyncSerializer<T> IAsyncSerializer.Cast<T>() => Cast<T>();
3229
}
3330

3431
public abstract class SerializerBase<T> : ISerializer<T>, IAsyncSerializer<T>

0 commit comments

Comments
 (0)