public override int GetHashCode() { int hashCode = 480446940; if (Context != null) { hashCode += Context.GetHashCode(); } if (Errors != null) { hashCode += Errors.GetHashCode(); } if (Segments != null) { hashCode += Segments.GetHashCode(); } if (Cursor != null) { hashCode += Cursor.GetHashCode(); } return(hashCode); }
public override int GetHashCode() { unchecked { var hashCode = Segments?.GetHashCode() ?? 0; hashCode = (hashCode * 397) ^ TailStartsAt.GetHashCode(); hashCode = (hashCode * 397) ^ Count; hashCode = (hashCode * 397) ^ (int)Reason; return(hashCode); } }