Пример #1
0
 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);
     }
 }
Пример #2
0
        /// <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;
            }
        }