Skip to content
This repository has been archived by the owner on Jan 23, 2023. It is now read-only.

Commit

Permalink
Simplify TimeZoneInfo.AdjustmentRule.Equals (#8527)
Browse files Browse the repository at this point in the history
  • Loading branch information
justinvp authored and danmoseley committed Dec 9, 2016
1 parent 3ff4bd7 commit 78fc761
Showing 1 changed file with 7 additions and 10 deletions.
17 changes: 7 additions & 10 deletions src/mscorlib/src/System/TimeZoneInfo.cs
Expand Up @@ -4572,16 +4572,13 @@ sealed public class AdjustmentRule : IEquatable<AdjustmentRule>, ISerializable,

// IEquatable<AdjustmentRule>
public bool Equals(AdjustmentRule other) {
bool equals = (other != null
&& this.m_dateStart == other.m_dateStart
&& this.m_dateEnd == other.m_dateEnd
&& this.m_daylightDelta == other.m_daylightDelta
&& this.m_baseUtcOffsetDelta == other.m_baseUtcOffsetDelta);

equals = equals && this.m_daylightTransitionEnd.Equals(other.m_daylightTransitionEnd)
&& this.m_daylightTransitionStart.Equals(other.m_daylightTransitionStart);

return equals;
return other != null
&& m_dateStart == other.m_dateStart
&& m_dateEnd == other.m_dateEnd
&& m_daylightDelta == other.m_daylightDelta
&& m_baseUtcOffsetDelta == other.m_baseUtcOffsetDelta
&& m_daylightTransitionEnd.Equals(other.m_daylightTransitionEnd)
&& m_daylightTransitionStart.Equals(other.m_daylightTransitionStart);
}


Expand Down

0 comments on commit 78fc761

Please sign in to comment.