public override int GetHashCode() { unchecked { return((Pef * 397) ^ Time.GetHashCode()); } }
public void ShouldGenerateDifferentHashcode() { var dateTime1 = new ZonedDateTime(1947, 12, 17, 15, 12, 01, 789000000, Zone.Of("Europe/Rome")); var dateTime2 = new ZonedDateTime(new DateTime(1947, 12, 17, 15, 12, 01, 790), "Europe/Rome"); dateTime1.GetHashCode().Should().NotBe(dateTime2.GetHashCode()); }
public void ShouldGenerateSameHashcode() { var dateTime1 = new ZonedDateTime(1947, 12, 17, 15, 12, 01, 789000000, Zone.Of(1800)); var dateTime2 = new ZonedDateTime(new DateTime(1947, 12, 17, 15, 12, 01, 789), 1800); dateTime1.GetHashCode().Should().Be(dateTime2.GetHashCode()); }
public override int GetHashCode() { unchecked { int hash = 7243; hash = hash * 92821 + _start.GetHashCode(); hash = hash * 92821 + _period.GetHashCode(); return(hash); } }
public override int GetHashCode() { return(SliceStart.GetHashCode()); }