public override int GetHashCode() { unchecked { int hashCode = Thickness.GetHashCode(); hashCode = (hashCode * 397) ^ (StrokeColor != null ? StrokeColor.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (DashStyle != null ? DashStyle.GetHashCode() : 0); hashCode = (hashCode * 397) ^ DashCap.GetHashCode(); hashCode = (hashCode * 397) ^ StartLineCap.GetHashCode(); hashCode = (hashCode * 397) ^ EndLineCap.GetHashCode(); hashCode = (hashCode * 397) ^ LineJoin.GetHashCode(); return(hashCode); } }
private Int32 computeHashCode() { return(Alignment.GetHashCode() ^ getSingleArrayHashCode(CompoundArray) ^ MiterLimit.GetHashCode() ^ BackgroundBrush.GetHashCode() ^ DashOffset.GetHashCode() ^ getSingleArrayHashCode(DashPattern) ^ getStyleBrushesArrayHashCode(DashBrushes) ^ DashStyle.GetHashCode() ^ StartCap.GetHashCode() ^ EndCap.GetHashCode() ^ DashCap.GetHashCode() ^ LineJoin.GetHashCode() ^ Transform.GetHashCode() ^ Width.GetHashCode() ^ -18133844); }