public override bool Equals(object o) { if (o is EventNameKey) { EventNameKey that = (EventNameKey)o; return(this._eventSourceType == that._eventSourceType && this._eventName == that._eventName); } else { return(false); } }
/// <summary> /// Get or set the manager instance for the given event. /// </summary> internal WeakEventManager this[Type eventSourceType, string eventName] { get { EventNameKey key = new EventNameKey(eventSourceType, eventName); return((WeakEventManager)_eventNameTable[key]); } set { EventNameKey key = new EventNameKey(eventSourceType, eventName); _eventNameTable[key] = value; } }
/// <summary> /// Get or set the manager instance for the given event. /// </summary> internal WeakEventManager this[Type eventSourceType, string eventName] { get { EventNameKey key = new EventNameKey(eventSourceType, eventName); return (WeakEventManager)_eventNameTable[key]; } set { EventNameKey key = new EventNameKey(eventSourceType, eventName); _eventNameTable[key] = value; } }