Exemple #1
0
        private static IPEndPoint TryGetServerEndPoint(ClusterInfoDto clusterInfoDto)
        {
            IPEndPoint serverEndPoint = null;
            IPAddress  serverAddress;

            if (IPAddress.TryParse(clusterInfoDto.ServerIp, out serverAddress) &&
                clusterInfoDto.ServerPort > 0 &&
                clusterInfoDto.ServerPort <= 65535)
            {
                serverEndPoint = new IPEndPoint(serverAddress, clusterInfoDto.ServerPort);
            }
            return(serverEndPoint);
        }
Exemple #2
0
 public ClusterInfo(ClusterInfoDto dto)
 {
     Members = dto.Members.Safe().Select(x => new MemberInfo(x))
               .OrderByDescending <MemberInfo, IPEndPoint>(x => x.InternalHttpEndPoint, Comparer).ToArray();
 }