/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(RoamingNetworkId.GetHashCode() * 17 ^ AnnouncedURI.GetHashCode()); } }
/// <summary> /// Compares two RemoteRoamingNetworkInfos for equality. /// </summary> /// <param name="RemoteRoamingNetworkInfo">A RemoteRoamingNetworkInfo to compare with.</param> /// <returns>True if both match; False otherwise.</returns> public Boolean Equals(RoamingNetworkInfo RemoteRoamingNetworkInfo) { if ((Object)RemoteRoamingNetworkInfo == null) { return(false); } if (!RoamingNetworkId.Equals(RemoteRoamingNetworkInfo.RoamingNetworkId)) { return(false); } return(AnnouncedURI.Equals(RemoteRoamingNetworkInfo.AnnouncedURI)); }