예제 #1
0
        public override void Proceseaza(Eveniment e)
        {
            var repo = new WriteRepository();

            repo.SalvareEvenimente(e);
            var  send   = new Sender();
            bool trimis = send.Trimite(e);
        }
예제 #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);