public override void Proceseaza(Eveniment e) { var repo = new WriteRepository(); repo.SalvareEvenimente(e); var send = new Sender(); bool trimis = send.Trimite(e); }
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(); } }
public abstract void Proceseaza(Eveniment e);