private static bool SubscriptionExists(Type type, IEventListenerBase receiver) { List <IEventListenerBase> receivers; if (!_subscribersDic.TryGetValue(type, out receivers)) { return(false); } for (var i = 0; i < receivers.Count; i++) { if (receivers[i] == receiver) { return(true); } } return(false); }
private static bool SubscriptionExists(Type type, IEventListenerBase receiver) { List <IEventListenerBase> receivers; if (!_subscribersList.TryGetValue(type, out receivers)) { return(false); } bool exists = false; for (int i = 0; i < receivers.Count; i++) { if (receivers[i] == receiver) { exists = true; break; } } return(exists); }
private static bool ListenerExists(Type type, IEventListenerBase listener) { List <IEventListenerBase> result; if (!_listeners.TryGetValue(type, out result)) { return(false); } bool exists = false; for (int i = 0; i < result.Count; i++) { if (result[i] == listener) { exists = true; break; } } return(exists); }
private static bool MulSubscriptionExists(Type type, IEventListenerBase receiver, string tag) { List <MulEventListenerContainer> receivers; if (!mulSubscribersDic.TryGetValue(type, out receivers)) { return(false); } bool exists = false; for (int i = 0; i < receivers.Count; i++) { if (receivers[i].MulEventListener == receiver && receivers[i].Tag == tag) { exists = true; break; } } return(exists); }
public MulEventListenerContainer(string tag, IEventListenerBase eventListenerBase) { Tag = tag; MulEventListener = eventListenerBase; }