protected void NotifyAll(Event e) { foreach (EventHandler handler in handlers) { e.Accept(handler); } }
// Process Events Interface public void Process() { if (queue.Count != 0) { Event e = Dequeue(); foreach (EventDelegator delegator in delegators) { e.Accept(delegator); } } }