public override int GetHashCode() { var hashCode = -1067145431; hashCode = hashCode * -1521134295 + base.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(CustomizedType); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(FieldFormat); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Regexp); hashCode = hashCode * -1521134295 + EqualityComparer <int?> .Default.GetHashCode(MinLength); hashCode = hashCode * -1521134295 + EqualityComparer <int?> .Default.GetHashCode(MaxLength); hashCode = hashCode * -1521134295 + IsRequired.GetHashCode(); hashCode = hashCode * -1521134295 + IsFilter.GetHashCode(); hashCode = hashCode * -1521134295 + Searchable.GetHashCode(); hashCode = hashCode * -1521134295 + Multiple.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(DefaultValue); hashCode = hashCode * -1521134295 + Visible.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <IList <CustomFieldPossibleValue> > .Default.GetHashCode(PossibleValues); hashCode = hashCode * -1521134295 + EqualityComparer <IList <TrackerCustomField> > .Default.GetHashCode(Trackers); hashCode = hashCode * -1521134295 + EqualityComparer <IList <CustomFieldRole> > .Default.GetHashCode(Roles); return(hashCode); }
public override Int32 GetHashCode() { return((Connector != null ? Connector.GetHashCode() : 0) ^ (ProductAttribute != null ? ProductAttribute.GetHashCode() : 0) ^ IsFilter.GetHashCode()); }