public void RemoveEventHandel(DataType MyEventType, DataEventDelegate dataEventDelegate) { DataEventClass GetValue; if (EventDictionary.TryGetValue(MyEventType, out GetValue)) { GetValue.RemoveEvent(dataEventDelegate); } }
public void RegisterEvent(DataType MyEventType, DataEventDelegate dataEventDelegate) { DataEventClass GetValue; if (EventDictionary.TryGetValue(MyEventType, out GetValue)) { GetValue.AddEvent(dataEventDelegate); } else { EventDictionary.Add(MyEventType, new DataEventClass(dataEventDelegate)); } }
public void RemoveEvent(DataEventDelegate dataEventDelegate) { this.UIEvent -= dataEventDelegate; }
public void AddEvent(DataEventDelegate dataEventDelegate) { this.UIEvent += dataEventDelegate; }
public DataEventClass(DataEventDelegate dataEventDelegate) { AddEvent(dataEventDelegate); }