Beispiel #1
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Message != null ? Message.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ IsFailure.GetHashCode();
         hashCode = (hashCode * 397) ^ IsSuccess.GetHashCode();
         hashCode = (hashCode * 397) ^ (int)ResultCode;
         return(hashCode);
     }
 }
Beispiel #2
0
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = EqualityComparer <TError> .Default.GetHashCode(Error);

                hashCode = (hashCode * 397) ^ IsFailure.GetHashCode();
                hashCode = (hashCode * 397) ^ IsSuccess.GetHashCode();
                return(hashCode);
            }
        }
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = _error.GetHashCode();
                hashCode = (hashCode * 397) ^ EqualityComparer <T> .Default.GetHashCode(_value);

                hashCode = (hashCode * 397) ^ IsFailure.GetHashCode();
                hashCode = (hashCode * 397) ^ IsNone.GetHashCode();
                return(hashCode);
            }
        }