Example #1
0
 /// <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);
     }
 }
Example #2
0
        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);
        }