internal bool OverlapsWith(CalendarDayEventView e) { if (events.Count == 0) { return(false); } return(this.BoxStart < e.BoxEnd && this.BoxEnd > e.startDate); }
internal void Add(CalendarDayEventView e) { if (e.Column != null) { throw new ApplicationException("This Event was already placed into a Column."); } events.Add(e); e.Column = this; }
internal bool CanAdd(CalendarDayEventView e) { foreach (CalendarDayEventView ev in events) { if (ev.OverlapsWith(e)) { return(false); } } return(true); }
internal void Add(CalendarDayEventView ev) { events.Add(ev); arrangeColumns(); }
public bool OverlapsWith(CalendarDayEventView e) { return(this.BoxStart < e.BoxEnd && this.BoxEnd > e.startDate); }