public override int GetHashCode() { unchecked { var hashCode = (Cause != null ? Cause.GetHashCode() : 0); hashCode = (hashCode * 397) ^ ReplayProgress.GetHashCode(); hashCode = (hashCode * 397) ^ InstanceId; return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = ReplayProgress.GetHashCode(); hashCode = (hashCode * 397) ^ InstanceId; foreach (var durableEvent in Events) { hashCode = (hashCode * 397) ^ durableEvent.GetHashCode(); } return(hashCode); } }