ln.objects/catalog/ODBStringValue.cs

23 lines
593 B
C#
Raw Normal View History

2020-11-18 00:24:25 +01:00
using System;
using System.Text;
using System.Globalization;
namespace ln.objects.catalog
{
public class ODBStringValue : ODBValue
{
public ODBStringValue(string s)
: base(0x01, s)
{ }
public override byte[] Serialize() => Encoding.UTF8.GetBytes((string)Value);
protected override int compare(ODBEntity other) => ((string)Value).CompareTo((other as ODBValue).Value);
static ODBStringValue()
{
RegisterDeserializer(0x01, (b, o, l) => new ODBStringValue(Encoding.UTF8.GetString(b, o, l)));
}
}
}