Exemple #1
0
 public void Write(MemoryStream buffer, object item)
 {
     byte[] utf8Bytes = Encoding.UTF8.GetBytes((string)item);
     if (utf8Bytes.Length > Int16.MaxValue)
     {
         throw new SchemaException("String is longer than the maximum string length.");
     }
     var writer = new BigEndianBinaryWriter(buffer);
     writer.Write((Int16)utf8Bytes.Length);
     writer.Write(utf8Bytes);
 }
Exemple #2
0
 public void Write(MemoryStream buffer, object item)
 {
     var writer = new BigEndianBinaryWriter(buffer);
     writer.Write((Int32)item);
 }