示例#1
0
        public override bool Equals(object obj)
        {
            if (object.ReferenceEquals(this, obj))
            {
                return(true);
            }
            else if (!(obj is LinearTickSpacing))
            {
                return(false);
            }
            else
            {
                var from = (LinearTickSpacing)obj;

                if (_userDefinedMajorSpan != from._userDefinedMajorSpan)
                {
                    return(false);
                }
                if (_userDefinedMinorTicks != from._userDefinedMinorTicks)
                {
                    return(false);
                }

                if (_targetNumberOfMajorTicks != from._targetNumberOfMajorTicks)
                {
                    return(false);
                }
                if (_targetNumberOfMinorTicks != from._targetNumberOfMinorTicks)
                {
                    return(false);
                }

                if (_zeroLever != from._zeroLever)
                {
                    return(false);
                }
                if (_orgGrace != from._orgGrace)
                {
                    return(false);
                }
                if (_endGrace != from._endGrace)
                {
                    return(false);
                }

                if (_snapOrgToTick != from._snapOrgToTick)
                {
                    return(false);
                }
                if (_snapEndToTick != from._snapEndToTick)
                {
                    return(false);
                }

                if (_transformationOffset != from._transformationOffset)
                {
                    return(false);
                }
                if (_transformationDivider != from._transformationDivider)
                {
                    return(false);
                }
                if (_transformationOperationIsMultiply != from._transformationOperationIsMultiply)
                {
                    return(false);
                }

                if (!_suppressedMajorTicks.Equals(from._suppressedMajorTicks))
                {
                    return(false);
                }

                if (!_suppressedMinorTicks.Equals(from._suppressedMinorTicks))
                {
                    return(false);
                }

                if (!_additionalMajorTicks.Equals(from._additionalMajorTicks))
                {
                    return(false);
                }

                if (!_additionalMinorTicks.Equals(from._additionalMinorTicks))
                {
                    return(false);
                }
            }

            return(true);
        }