Rename project, namespaces and class names Signed-off-by: Pavel Gross <p.gross@yadro.com>
28 lines
624 B
C#
28 lines
624 B
C#
using System;
|
|
|
|
using Google.Protobuf;
|
|
|
|
namespace FrostFS.SDK.Client;
|
|
|
|
public static class SessionMapper
|
|
{
|
|
public static byte[] Serialize(this Session.SessionToken token)
|
|
{
|
|
if (token is null)
|
|
{
|
|
throw new ArgumentNullException(nameof(token));
|
|
}
|
|
|
|
byte[] bytes = new byte[token.CalculateSize()];
|
|
using CodedOutputStream stream = new(bytes);
|
|
token.WriteTo(stream);
|
|
|
|
return bytes;
|
|
}
|
|
|
|
public static Session.SessionToken Deserialize(this Session.SessionToken token, byte[] bytes)
|
|
{
|
|
token.MergeFrom(bytes);
|
|
return token;
|
|
}
|
|
}
|