public InternalEndpointType ToInternalEndpointType() { InternalEndpointType endpoint = new InternalEndpointType(); endpoint.Port = this.Port; endpoint.Protocol = (InternalEndpointTypeProtocol)Enum.Parse(typeof(InternalEndpointTypeProtocol), this.Protocol); return(endpoint); }
internal static bool InternalEndpointEquals(InternalEndpointType endpointA, InternalEndpointType endpointB) { if (endpointA == null && endpointB == null) { return(true); } if (endpointA == null || endpointB == null) { return(false); } return(endpointA.Protocol == endpointB.Protocol && string.Compare(endpointA.Port, endpointB.Port, StringComparison.OrdinalIgnoreCase) == 0); }
private static string InternalEndpointToString(InternalEndpointType endpoint) { return(endpoint == null ? string.Empty : string.Format(CultureInfo.InvariantCulture, "< {0}, {1} >", endpoint.Protocol, endpoint.Port)); }
private void AddOptionalEndPoint(List <SettingsTypeSectionParameter> parameters, string name, InternalEndpointType endpoint) { AddEndPoint(parameters, name, endpoint != null ? endpoint.Port.ToString() : "0"); }