/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hashCode = 41; if (AnnotationLayout != null) { hashCode = hashCode * 59 + AnnotationLayout.GetHashCode(); } hashCode = hashCode * 59 + RubberStampIcon.GetHashCode(); if (Title != null) { hashCode = hashCode * 59 + Title.GetHashCode(); } if (Content != null) { hashCode = hashCode * 59 + Content.GetHashCode(); } if (Color != null) { hashCode = hashCode * 59 + Color.GetHashCode(); } return(hashCode); } }
/// <summary> /// Returns true if RubberStampAnnotationParameters instances are equal /// </summary> /// <param name="input">Instance of RubberStampAnnotationParameters to be compared</param> /// <returns>Boolean</returns> public bool Equals(RubberStampAnnotationParameters input) { if (input == null) { return(false); } return (( AnnotationLayout == input.AnnotationLayout || (AnnotationLayout != null && AnnotationLayout.Equals(input.AnnotationLayout)) ) && ( RubberStampIcon == input.RubberStampIcon || RubberStampIcon.Equals(input.RubberStampIcon) ) && ( Title == input.Title || (Title != null && Title.Equals(input.Title)) ) && ( Content == input.Content || (Content != null && Content.Equals(input.Content)) ) && ( Color == input.Color || (Color != null && Color.Equals(input.Color)) )); }