public static Ray Deserialize(byte[] buffer, ref Ray instance, bool isDelta = false) { using (MemoryStream memoryStream = new MemoryStream(buffer)) { RaySerialized.Deserialize(memoryStream, ref instance, isDelta); } return(instance); }
public static byte[] SerializeToBytes(Ray instance) { byte[] array; using (MemoryStream memoryStream = new MemoryStream()) { RaySerialized.Serialize(memoryStream, instance); array = memoryStream.ToArray(); } return(array); }
public static void SerializeLengthDelimited(Stream stream, Ray instance) { byte[] bytes = RaySerialized.SerializeToBytes(instance); ProtocolParser.WriteUInt32(stream, (uint)bytes.Length); stream.Write(bytes, 0, (int)bytes.Length); }