forked from sin365/NoSugarNet
23 lines
467 B
C#
23 lines
467 B
C#
|
using Google.Protobuf;
|
|||
|
|
|||
|
namespace ServerCore.Common
|
|||
|
{
|
|||
|
public static class ProtoBufHelper
|
|||
|
{
|
|||
|
|
|||
|
public static byte[] Serizlize(IMessage msg)
|
|||
|
{
|
|||
|
return msg.ToByteArray();
|
|||
|
}
|
|||
|
|
|||
|
public static T DeSerizlize<T>(byte[] bytes)
|
|||
|
{
|
|||
|
var msgType = typeof(T);
|
|||
|
object msg = Activator.CreateInstance(msgType);
|
|||
|
((IMessage)msg).MergeFrom(bytes);
|
|||
|
return (T)msg;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|