private void AdicionarCriterio(ICriterio criterio)
 {
     if (criterio != null)
     {
         CriteriosAtendidos.Add(criterio);
     }
 }
Exemple #2
0
        //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);
        }
Exemple #3
0
 public CriterioOr(ICriterio pUnCriterio, ICriterio pOtroCriterio)
 {
     this.iUnCriterio   = pUnCriterio;
     this.iOtroCriterio = pOtroCriterio;
 }
Exemple #4
0
 public CriterioOr(ICriterio pUnCriterio)
 {
     this.iUnCriterio = pUnCriterio;
 }