public override int GetHashCode() { int hash = 1; if (EventSn != 0L) { hash ^= EventSn.GetHashCode(); } if (EventType != 0) { hash ^= EventType.GetHashCode(); } if (EventValue.Length != 0) { hash ^= EventValue.GetHashCode(); } if (StartDt.Length != 0) { hash ^= StartDt.GetHashCode(); } if (EndDt.Length != 0) { hash ^= EndDt.GetHashCode(); } if (Checked != false) { hash ^= Checked.GetHashCode(); } if (IAmString.Length != 0) { hash ^= IAmString.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }