コード例 #1
0
 /// <summary>Helper: Serialize with a varint length prefix</summary>
 public static void SerializeLengthDelimited(Stream stream, ExtensionRange instance)
 {
     var data = SerializeToBytes(instance);
     global::SilentOrbit.ProtocolBuffers.ProtocolParser.WriteUInt32(stream, (uint)data.Length);
     stream.Write(data, 0, data.Length);
 }
コード例 #2
0
 /// <summary>Helper: Serialize into a MemoryStream and return its byte array</summary>
 public static byte[] SerializeToBytes(ExtensionRange instance)
 {
     using (var ms = new MemoryStream())
     {
         Serialize(ms, instance);
         return ms.ToArray();
     }
 }
コード例 #3
0
 /// <summary>Serialize the instance into the stream</summary>
 public static void Serialize(Stream stream, ExtensionRange instance)
 {
     // Key for field: 1, Varint
     stream.WriteByte(8);
     global::SilentOrbit.ProtocolBuffers.ProtocolParser.WriteUInt64(stream,(ulong)instance.Start);
     // Key for field: 2, Varint
     stream.WriteByte(16);
     global::SilentOrbit.ProtocolBuffers.ProtocolParser.WriteUInt64(stream,(ulong)instance.End);
 }
コード例 #4
0
 /// <summary>Helper: create a new instance to deserializing into</summary>
 public static ExtensionRange DeserializeLengthDelimited(Stream stream)
 {
     ExtensionRange instance = new ExtensionRange();
     DeserializeLengthDelimited(stream, instance);
     return instance;
 }
コード例 #5
0
 /// <summary>Helper: create a new instance to deserializing into</summary>
 public static ExtensionRange DeserializeLength(Stream stream, int length)
 {
     ExtensionRange instance = new ExtensionRange();
     DeserializeLength(stream, length, instance);
     return instance;
 }
コード例 #6
0
 /// <summary>Helper: put the buffer into a MemoryStream and create a new instance to deserializing into</summary>
 public static ExtensionRange Deserialize(byte[] buffer)
 {
     ExtensionRange instance = new ExtensionRange();
     using (var ms = new MemoryStream(buffer))
         Deserialize(ms, instance);
     return instance;
 }
コード例 #7
0
 /// <summary>Helper: create a new instance to deserializing into</summary>
 public static ExtensionRange Deserialize(Stream stream)
 {
     ExtensionRange instance = new ExtensionRange();
     Deserialize(stream, instance);
     return instance;
 }