| 1234567891011121314151617181920212223 | using Newtonsoft.Json;using Vote.Messaging.Messages;using System.Text;namespace Vote.Messaging{    public class MessageHelper    {        public static byte[] ToData<TMessage>(TMessage message)            where TMessage : Message        {            var json = JsonConvert.SerializeObject(message);            return Encoding.Unicode.GetBytes(json);        }        public static TMessage FromData<TMessage>(byte[] data)            where TMessage : Message        {            var json = Encoding.Unicode.GetString(data);            return (TMessage)JsonConvert.DeserializeObject<TMessage>(json);        }    }}
 |