public MarsInterval(MarsDate dateStart, MarsDate dateEnd) { if (dateStart.CompareTo(dateEnd) > 0) { //dateStaert is greater then dateEnd throw new ArgumentException("DateStart must not be greater then DateEnd"); } DateStart = dateStart; DateEnd = dateEnd; }
public int CompareTo(MarsDate date) { if (MinuteFromZero < date.MinuteFromZero) {return -1;} else if (MinuteFromZero > date.MinuteFromZero){ return 1;} else { return 0; } //if (_hour < date.Hour()) return -1; //if (_hour > date.Hour()) return 1; //if (_hour == date.Hour()) //{ // if (_minute < date.Minute()) return -1; // if (_minute > date.Minute()) return 1; // if (_minute == date.Minute()) return 0; //} }