Files
PURErat-crack-scode/decompiled/PanelPlugins/PureHelper.Client/ProtoBuf.Serializers/CharSerializer.cs
T
2026-08-27 10:56:38 -06:00

27 lines
523 B
C#

using System;
using ProtoBuf.Meta;
namespace ProtoBuf.Serializers;
internal sealed class CharSerializer : UInt16Serializer
{
private static readonly Type expectedType = typeof(char);
public override Type ExpectedType => expectedType;
public CharSerializer(TypeModel model)
: base(model)
{
}
public override void Write(object value, ProtoWriter dest)
{
ProtoWriter.WriteUInt16((char)value, dest);
}
public override object Read(object value, ProtoReader source)
{
return (char)source.ReadUInt16();
}
}