/// <summary> /// Return the HashCode of this object. /// </summary> /// <returns>The HashCode of this object.</returns> public override Int32 GetHashCode() { unchecked { return(ListVersion.GetHashCode() * 5 ^ UpdateType.GetHashCode() * 3 ^ LocalAuthorizationList.GetHashCode()); } }
/// <summary> /// Compares two send local list requests for equality. /// </summary> /// <param name="SendLocalListRequest">A send local list request to compare with.</param> /// <returns>True if both match; False otherwise.</returns> public override Boolean Equals(SendLocalListRequest SendLocalListRequest) { if (SendLocalListRequest is null) { return(false); } return(ListVersion.Equals(SendLocalListRequest.ListVersion) && UpdateType.Equals(SendLocalListRequest.UpdateType) && LocalAuthorizationList.Count().Equals(SendLocalListRequest.LocalAuthorizationList.Count())); }