private byte[] SerialiseObject(ITlvSerialisable item) { byte[] result = null; using (MemoryStream steam = new MemoryStream()) { TlvWriter writer = new TlvWriter(steam); item.Serialise(writer); result = steam.ToArray(); } return(result); }
private byte[] SerialiseObject(ITlvSerialisable item, ushort objectInstanceID) { byte[] result = null; using (MemoryStream steam = new MemoryStream()) { TlvWriter writer = new TlvWriter(steam); item.Serialise(writer); byte[] objectTLV = steam.ToArray(); int length = (int)steam.Length; steam.SetLength(0); writer.WriteType(TTlvTypeIdentifier.ObjectInstance, objectInstanceID, length); steam.Write(objectTLV, 0, length); result = steam.ToArray(); } return(result); }
private byte[] SerialiseObject(ITlvSerialisable item, ushort objectInstanceID) { byte[] result = null; using (MemoryStream steam = new MemoryStream()) { TlvWriter writer = new TlvWriter(steam); item.Serialise(writer); byte[] objectTLV = steam.ToArray(); int length = (int)steam.Length; steam.SetLength(0); writer.WriteType(TTlvTypeIdentifier.ObjectInstance, objectInstanceID, length); steam.Write(objectTLV, 0, length); result = steam.ToArray(); } return result; }
private byte[] SerialiseObject(ITlvSerialisable item) { byte[] result = null; using (MemoryStream steam = new MemoryStream()) { TlvWriter writer = new TlvWriter(steam); item.Serialise(writer); result = steam.ToArray(); } return result; }