Skip to content

Commit

Permalink
Merge branch 'release/0.4.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
junil-um committed Mar 26, 2024
2 parents a06f0f8 + f2a1d79 commit a115267
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions src/MediatR.Remote/IRemoteSerializer.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using System.Text.Json;
using System.Text;

namespace MediatR.Remote;

Expand All @@ -14,17 +14,15 @@ public static class RemoteSerializerExtensions
public static async Task<string> SerializeAsStringAsync<T>(this IRemoteSerializer serializer, T value,
CancellationToken cancellationToken = default)
{
// var stream = await serializer.SerializeAsync(value, cancellationToken);
// using var reader = new StreamReader(stream);
// return await reader.ReadToEndAsync();
return JsonSerializer.Serialize(value);
var stream = await serializer.SerializeAsync(value, cancellationToken);
using var reader = new StreamReader(stream);
return await reader.ReadToEndAsync();
}

public static async Task<T?> DeserializeFromStringAsync<T>(this IRemoteSerializer serializer, string value,
CancellationToken cancellationToken = default)
{
// await using var stream = new MemoryStream(Encoding.UTF8.GetBytes(value));
// return await serializer.DeserializeAsync<T>(stream, cancellationToken);
return JsonSerializer.Deserialize<T>(value);
await using var stream = new MemoryStream(Encoding.UTF8.GetBytes(value));
return await serializer.DeserializeAsync<T>(stream, cancellationToken);
}
}

0 comments on commit a115267

Please sign in to comment.