public bool RemoveEventListener(TIdentity identity, OnPermissionChangedDelegate callback) { if (_eventHandlers.ContainsKey(identity)) { return(_eventHandlers[identity].Remove(callback)); } return(false); }
public void AddEventListener(TIdentity identity, OnPermissionChangedDelegate callback) { if (_eventHandlers.ContainsKey(identity) == false) { _eventHandlers.Add(identity, new List <OnPermissionChangedDelegate>()); } _eventHandlers[identity].Add(callback); }