Example #1
0
 /// <inheritdoc />
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         if (Show != null)
         {
             hashCode = hashCode * 59 + Show.GetHashCode();
         }
         if (Start != null)
         {
             hashCode = hashCode * 59 + Start.GetHashCode();
         }
         if (End != null)
         {
             hashCode = hashCode * 59 + End.GetHashCode();
         }
         if (Size != null)
         {
             hashCode = hashCode * 59 + Size.GetHashCode();
         }
         if (Project != null)
         {
             hashCode = hashCode * 59 + Project.GetHashCode();
         }
         if (Color != null)
         {
             hashCode = hashCode * 59 + Color.GetHashCode();
         }
         if (UseColorMap != null)
         {
             hashCode = hashCode * 59 + UseColorMap.GetHashCode();
         }
         if (Width != null)
         {
             hashCode = hashCode * 59 + Width.GetHashCode();
         }
         if (Highlight != null)
         {
             hashCode = hashCode * 59 + Highlight.GetHashCode();
         }
         if (HighlightColor != null)
         {
             hashCode = hashCode * 59 + HighlightColor.GetHashCode();
         }
         if (HighlightWidth != null)
         {
             hashCode = hashCode * 59 + HighlightWidth.GetHashCode();
         }
         return(hashCode);
     }
 }