예제 #1
0
 /// <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());
     }
 }
예제 #2
0
        /// <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()));
        }