Esempio n. 1
0
        /// <summary>
        ///     Entfernt einen Listener für einen Kanal
        /// </summary>
        /// <param name="listener">Der zu entfernende Listener</param>
        public static void RemoveStatusListener(StatusTextListener listener)
        {
            var evt = GetChannel(listener.Channel);

            ChanneledEvents[listener.Channel] = (StatusUpdateEventHandler)Delegate.Remove(evt, (StatusUpdateEventHandler)listener.OnStatusUpdate);
        }
Esempio n. 2
0
        /// <summary>
        ///     Fügt einem Kanal einen Listener hinzu
        /// </summary>
        /// <param name="listener"></param>
        internal static void AddStatusListener(StatusTextListener listener)
        {
            var evt = GetChannel(listener.Channel);

            ChanneledEvents[listener.Channel] = (StatusUpdateEventHandler)Delegate.Combine(evt, (StatusUpdateEventHandler)listener.OnStatusUpdate);
        }