Beispiel #1
0
        public byte[] Serialize(LANMessage message)
        {
            XmlSerializer serializer     = new XmlSerializer(typeof(LANMessage));
            MemoryStream  messageStorage = new MemoryStream();

            serializer.Serialize(messageStorage, message);
            return(messageStorage.GetBuffer());
        }
Beispiel #2
0
        public LANMessage Deserialize(byte[] data)
        {
            MemoryStream messageStorage = new MemoryStream();

            messageStorage.Write(data, 0, data.Length);  // 0 - смещение
            XmlSerializer serializer = new XmlSerializer(typeof(LANMessage));

            messageStorage.Position = 0;
            LANMessage message = (LANMessage)serializer.Deserialize(messageStorage);

            return(message);
        }