예제 #1
0
        public override void Proceseaza(Eveniment e)
        {
            var repo            = new WriteRepository();
            var ePlasareComanda = e.ToGeneric <Comanda>();

            var comanda = repo.GasesteComnada(ePlasareComanda.IdRadacina);

            // comanda. // metoda pentru schimbarea  starii in plasata
            comanda.stareComanda = StareComanda.Acceptata;

            //repo.SalvareEvenimente(comanda);
        }
예제 #2
0
 public void Trimite(Eveniment eveniment)
 {
     if (!inregistrareDeschisa)
     {
         if (registru.ContainsKey(eveniment.Tip))
         {
             var lista = registru[eveniment.Tip];
             lista.ForEach(p => p.Proceseaza(eveniment));
         }
         else
         {
             Trace.TraceInformation("Nu exista procesator pentru {0}", eveniment.Tip);
         }
     }
     else
     {
         throw new InvalidOperationException();
     }
 }
예제 #3
0
 public abstract void Proceseaza(Eveniment e);