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); }