public bool IsOverlapped(PinkFloydsTime otherTime) { // other start time is in the middle OR other end time is in the middle //if ((otherTime.StartTime >= this.StartTime && otherTime.StartTime < this.EndTime) // || (otherTime.EndTime > this.StartTime && otherTime.EndTime <= this.EndTime)) //{ // return true; //} //// other time is outside //else if (otherTime.StartTime < this.StartTime && otherTime.EndTime > this.EndTime) //{ // return true; //} //else //{ // return false; //} return ((otherTime.StartTime >= this.StartTime && otherTime.StartTime < this.EndTime) || (otherTime.EndTime > this.StartTime && otherTime.EndTime <= this.EndTime) || (otherTime.StartTime < this.StartTime && otherTime.EndTime > this.EndTime)); }
public void TestIllegalTime2() { PinkFloydsTime myIllegalTime2 = new PinkFloydsTime(new DateTime(2015, 10, 5, 10, 10, 10), new DateTime(2015, 9, 5, 10, 10, 10)); }