public void RegistriereEventListener(string eventTyp, EventMethode methode) { if (!events.ContainsKey(eventTyp)) { events.Add(eventTyp, new List <EventMethode> ()); } events [eventTyp].Add(methode); }
public void EntferneEventListener(string eventTyp, EventMethode methode) { if (!events.ContainsKey(eventTyp)) { return; } events [eventTyp].Remove(methode); if (events [eventTyp].Count == 0) { events.Remove(eventTyp); } }