Skip to content

Commit

Permalink
add helper function
Browse files Browse the repository at this point in the history
  • Loading branch information
laolarou726 committed Dec 2, 2023
1 parent 427e807 commit 953318e
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions Hive.Both.General/Helpers/SessionExtensions.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
using Hive.Codec.Abstractions;
using Hive.Network.Shared.Session;
using System.IO;
using System.Threading.Tasks;
using System.Threading;

namespace Hive.Both.General.Helpers
{
public static class SessionExtensions
{
public static async Task SendAsync<T>(
this AbstractSession session,
IPacketCodec codec,
T message,
CancellationToken cancellationToken)
{
using var ms = new MemoryStream();
codec.Encode(message, ms);
await session.SendAsync(ms, cancellationToken);
}
}
}

0 comments on commit 953318e

Please sign in to comment.