//using System;
//using System.Collections.Generic;
//using System.IO;
//using System.Linq;
//using System.Text;
//using XDM.Core.IO;
//using XDM.Core.Util;

//namespace XDM.Core
//{
//    public static class ProxyInfoSerializer
//    {
//        public static void Serialize(ProxyInfo proxy, BinaryWriter w)
//        {
//            ConfigIO.SerializeProxyInfo(proxy, w);
//        }

//        //public static ProxyInfo? Deserialize(BinaryReader reader)
//        //{
//        //    if (reader.ReadBoolean())
//        //    {
//        //        return new ProxyInfo
//        //        {
//        //            Host = XDM.Messaging.StreamHelper.ReadString(reader),
//        //            Port = reader.ReadInt32(),
//        //            ProxyType = (ProxyType)reader.ReadInt32(),
//        //            UserName = XDM.Messaging.StreamHelper.ReadString(reader),
//        //            Password = XDM.Messaging.StreamHelper.ReadString(reader),
//        //        };
//        //    }
//        //    return null;
//        //}

        
//        public static ProxyInfo Deserialize(BinaryReader r)
//        {
//            return ConfigIO.DeserializeProxyInfo(r);
//        }
//    }
//}
