Ejemplo n.º 1
0
 public void AddNotAvailableConstraint(DateConstraint dateConstraint)
 {
     NotAvailableConstraints.Add(dateConstraint);
 }
Ejemplo n.º 2
0
 public void RemoveVacationConstraint(Vacation vacation)
 {
     //removes all constraints based on given vacation
     NotAvailableConstraints.RemoveAll(c => c is VacationDateConstraint && ((VacationDateConstraint)c).Vacation == vacation);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Checks whether this destination is available/open for the given date
 /// </summary>
 /// <param name="date"></param>
 /// <returns></returns>
 public bool IsAvailable(DateTime date)
 {
     return(!NotAvailableConstraints.Any(c => c.IsSatisfying(date)));
 }