public override string ToString()
        {
            var sb   = new StringBuilder("Endpoint(");
            int tmp1 = 0;

            if (__isset.ipv4)
            {
                if (0 < tmp1++)
                {
                    sb.Append(", ");
                }
                sb.Append("Ipv4: ");
                Ipv4.ToString(sb);
            }
            if (__isset.port)
            {
                if (0 < tmp1++)
                {
                    sb.Append(", ");
                }
                sb.Append("Port: ");
                Port.ToString(sb);
            }
            if ((Service_name != null) && __isset.service_name)
            {
                if (0 < tmp1++)
                {
                    sb.Append(", ");
                }
                sb.Append("Service_name: ");
                Service_name.ToString(sb);
            }
            if ((Ipv6 != null) && __isset.ipv6)
            {
                if (0 < tmp1++)
                {
                    sb.Append(", ");
                }
                sb.Append("Ipv6: ");
                Ipv6.ToString(sb);
            }
            sb.Append(')');
            return(sb.ToString());
        }
Exemple #2
0
        public void GetObjectData(SerializationInfo info, StreamingContext context)
        {
            string ipv4 = Ipv4 == null?Dns.GetHostEntry(string.Empty).AddressList.First((x) => x.AddressFamily == AddressFamily.InterNetwork).ToString() : Ipv4.ToString();

            info.AddValue("Ipv4", ipv4);

            info.AddValue("HostName", HostName);
        }