﻿- Add bugsense


/*List<TimeSlot> timeSlots = new List<TimeSlot>();

            timeSlots.Add(new TimeSlot {StartTime = DateTime.Now.AddDays(3), EndTime = DateTime.Now.AddDays(3)});
            timeSlots.Add(new TimeSlot {StartTime = DateTime.Now.AddDays(3), EndTime = DateTime.Now.AddDays(1)});
            timeSlots.Add(new TimeSlot {StartTime = DateTime.Now, EndTime = DateTime.Now.AddDays(1)});
            timeSlots.Add(new TimeSlot {StartTime = DateTime.Now, EndTime = DateTime.Now.AddDays(2)});
            timeSlots.Add(new TimeSlot {StartTime = DateTime.Now.AddDays(3), EndTime = DateTime.Now.AddDays(5)});*/

            /*DateSlots.AddRange(from timeSlot in timeSlots
                               group timeSlot by timeSlot.StartTime
                               into dateSlot
                               orderby dateSlot.Key
                               select new DateSlot(dateSlot));*/




							               TimeRange workingHours = new TimeRange(new DateTime(2011, 12, 28, 8, 0, 0), new DateTime(2011, 12, 28, 17, 0, 0));

            TimeRange apt1 = new TimeRange(new DateTime(2011, 12, 28, 1, 0, 0), new DateTime(2011, 12, 28, 2, 0, 0));
            TimeRange apt2 = new TimeRange(new DateTime(2011, 12, 28, 7, 0, 0), new DateTime(2011, 12, 28, 8, 0, 0));
            TimeRange apt3 = new TimeRange(new DateTime(2011, 12, 28, 7, 0, 0), new DateTime(2011, 12, 28, 9, 0, 0));
            TimeRange apt4 = new TimeRange(new DateTime(2011, 12, 28, 14, 0, 0), new DateTime(2011, 12, 28, 15, 0, 0));
            TimeRange apt5 = new TimeRange(new DateTime(2011, 12, 28, 16, 0, 0), new DateTime(2011, 12, 28, 18, 0, 0));
            TimeRange apt6 = new TimeRange(new DateTime(2011, 12, 28, 17, 0, 0), new DateTime(2011, 12, 28, 18, 0, 0));
            TimeRange apt7 = new TimeRange(new DateTime(2011, 12, 28, 19, 0, 0), new DateTime(2011, 12, 28, 10, 0, 0));

            bool b1 = apt1.OverlapsWith(workingHours);
            bool b2 = apt2.OverlapsWith(workingHours);
            bool b3 = apt3.OverlapsWith(workingHours);
            bool b4 = apt4.OverlapsWith(workingHours);
            bool b5 = apt5.OverlapsWith(workingHours);
            bool b6 = apt6.OverlapsWith(workingHours);
            bool b7 = apt7.OverlapsWith(workingHours);


			startTime = 8am  endTime = 5pm

1am to 2am

7am to 8pm

7am to 9am
2pm to 3pm
4pm to 6pm

5pm to 6pm

7pm to 10pm