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); }
public ClusterInfo(ClusterInfoDto dto) { Members = dto.Members.Safe().Select(x => new MemberInfo(x)) .OrderByDescending <MemberInfo, IPEndPoint>(x => x.InternalHttpEndPoint, Comparer).ToArray(); }