/// <summary> /// Calculates a hash code of this chromatic adaption method /// </summary> /// <returns>The hash code of this color</returns> public override int GetHashCode() { unchecked { int hash = (int)2166136261; hash *= 16777619 ^ ColorType.GetHashCode(); return(hash); } }
public override int GetHashCode() { var hashCode = -331517974; hashCode = hashCode * -1521134295 + ColorType.GetHashCode(); hashCode = hashCode * -1521134295 + (ColorType == XLColorType.Indexed ? Indexed.GetHashCode() : 0); hashCode = hashCode * -1521134295 + (ColorType == XLColorType.Theme ? ThemeColor.GetHashCode() : 0); hashCode = hashCode * -1521134295 + (ColorType == XLColorType.Theme ? ThemeTint.GetHashCode() : 0); hashCode = hashCode * -1521134295 + (ColorType == XLColorType.Color ? Color.ToArgb().GetHashCode() : 0); return(hashCode); }