private void AdicionarCriterio(ICriterio criterio) { if (criterio != null) { CriteriosAtendidos.Add(criterio); } }
//TODO hacer que use los criterios del patrón filter. public IList <Evento> obtenerEventos(ICriterio pCriterio) { IList <Evento> mEventos = new List <Evento>(); foreach (Evento mEvento in iEventos.Values) { if (pCriterio.cumpleCriterio(mEvento)) { mEventos.Add(mEvento); } } return(mEventos); }
public CriterioOr(ICriterio pUnCriterio, ICriterio pOtroCriterio) { this.iUnCriterio = pUnCriterio; this.iOtroCriterio = pOtroCriterio; }
public CriterioOr(ICriterio pUnCriterio) { this.iUnCriterio = pUnCriterio; }