public override int GetHashCode() { var hashCode = -198124310; hashCode = hashCode * -1521134295 + (int)LeftBorder; hashCode = hashCode * -1521134295 + (int)RightBorder; hashCode = hashCode * -1521134295 + (int)TopBorder; hashCode = hashCode * -1521134295 + (int)BottomBorder; hashCode = hashCode * -1521134295 + (int)DiagonalBorder; hashCode = hashCode * -1521134295 + DiagonalUp.GetHashCode(); hashCode = hashCode * -1521134295 + DiagonalDown.GetHashCode(); if (LeftBorder != XLBorderStyleValues.None) { hashCode = hashCode * -1521134295 + LeftBorderColor.GetHashCode(); } if (RightBorder != XLBorderStyleValues.None) { hashCode = hashCode * -1521134295 + RightBorderColor.GetHashCode(); } if (TopBorder != XLBorderStyleValues.None) { hashCode = hashCode * -1521134295 + TopBorderColor.GetHashCode(); } if (BottomBorder != XLBorderStyleValues.None) { hashCode = hashCode * -1521134295 + BottomBorderColor.GetHashCode(); } if (DiagonalBorder != XLBorderStyleValues.None) { hashCode = hashCode * -1521134295 + DiagonalBorderColor.GetHashCode(); } return(hashCode); }
public override string ToString() { var sb = new StringBuilder(); sb.Append(LeftBorder.ToString()); sb.Append("-"); sb.Append(LeftBorderColor); sb.Append("-"); sb.Append(RightBorder.ToString()); sb.Append("-"); sb.Append(RightBorderColor); sb.Append("-"); sb.Append(TopBorder.ToString()); sb.Append("-"); sb.Append(TopBorderColor); sb.Append("-"); sb.Append(BottomBorder.ToString()); sb.Append("-"); sb.Append(BottomBorderColor); sb.Append("-"); sb.Append(DiagonalBorder.ToString()); sb.Append("-"); sb.Append(DiagonalBorderColor); sb.Append("-"); sb.Append(DiagonalUp.ToString()); sb.Append("-"); sb.Append(DiagonalDown.ToString()); return(sb.ToString()); }
public override int GetHashCode() { return((Int32)LeftBorder ^ LeftBorderColor.GetHashCode() ^ (Int32)RightBorder ^ RightBorderColor.GetHashCode() ^ (Int32)TopBorder ^ TopBorderColor.GetHashCode() ^ (Int32)BottomBorder ^ BottomBorderColor.GetHashCode() ^ (Int32)DiagonalBorder ^ DiagonalBorderColor.GetHashCode() ^ DiagonalUp.GetHashCode() ^ DiagonalDown.GetHashCode()); }