PurplePen.CourseAppearance.Equals C# (CSharp) Method

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool
        public override bool Equals(object obj)
        {
            if (obj == null || !(obj is CourseAppearance))
                return false;

            CourseAppearance other = (CourseAppearance) obj;

            if (controlCircleSize != other.controlCircleSize)
                return false;
            if (lineWidth != other.lineWidth)
                return false;
            if (centerDotDiameter != other.centerDotDiameter)
                return false;
            if (numberHeight != other.numberHeight)
                return false;
            if (numberBold != other.numberBold)
                return false;
            if (numberOutlineWidth != other.numberOutlineWidth)
                return false;
            if (autoLegGapSize != other.autoLegGapSize)
                return false;
            if (useDefaultPurple != other.useDefaultPurple)
                return false;
            if (purpleColorBlend != other.purpleColorBlend)
                return false;
            if (useDefaultPurple == false) {
                // The specific purple colors are not used if useDefaultPurple is false.
                if (purpleC != other.purpleC)
                    return false;
                if (purpleM != other.purpleM)
                    return false;
                if (purpleY != other.purpleY)
                    return false;
                if (purpleK != other.purpleK)
                    return false;
            }
            if (descriptionsPurple != other.descriptionsPurple)
                return false;
            if (useOcadOverprint != other.useOcadOverprint)
                return false;

            return true;
        }
CourseAppearance