public override int GetHashCode() { unchecked { var hashCode = IntervalStart.GetHashCode(); hashCode = (hashCode * 397) ^ IntervalEnd.GetHashCode(); hashCode = (hashCode * 397) ^ EqualityComparer <TPayload> .Default.GetHashCode(Payload); return(hashCode); } }
public override int GetHashCode() { var hashCode = 1900018414; hashCode = hashCode * -1521134295 + IntervalStart.GetHashCode(); hashCode = hashCode * -1521134295 + IntervalEnd.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(LotteryNumber); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(myID); hashCode = hashCode * -1521134295 + myStatus.GetHashCode(); hashCode = hashCode * -1521134295 + UserID.GetHashCode(); return(hashCode); }
public override string ToString() { char bracket_a, bracket_b; string res; bracket_a = b_strict_a ? '(' : '['; bracket_b = b_strict_b ? ')' : ']'; if (IntervalStart != IntervalEnd) { return(bracket_a + IntervalStart.ToString() + "; " + IntervalEnd.ToString() + bracket_b); } else { return(bracket_a + IntervalStart.ToString() + bracket_b); } }