Beispiel #1
0
        public void GetHashCodeIsConsistent()
        {
            var color1 = new SKColor(100, 0, 0, 100);
            var color2 = new SKColor(100, 0, 0, 100);

            Assert.Equal(color1.GetHashCode(), color2.GetHashCode());
        }
        public override int GetHashCode()
        {
            int  result;
            long temp;

            result = Text.GetHashCode();
            result = 31 * result + FontName.GetHashCode();
            result = (int)(31 * result + Size);
            result = 31 * result + Justification;
            result = 31 * result + Tracking;
            temp   = BitConverter.DoubleToInt64Bits(LineHeight);
            result = 31 * result + (int)(temp ^ ((long)((ulong)temp >> 32)));
            result = 31 * result + Color.GetHashCode();
            return(result);
        }