예제 #1
0
        /// <summary>
        /// Registra un observador con la interfaz para recibir eventos de macros.
        /// </summary>
        /// <param name="listener">el observador</param>
        public void AddMacroListener(IMacroListener listener)
        {
            Debug.Assert(listener != null);

            macroListeners.Add(listener);

            Debug.Assert(ContainsMacroListener(listener));
        }
예제 #2
0
        /// <summary>
        /// Retorna si el observador pasado por argumento esta registrado con
        /// esta interfaz.
        /// </summary>
        /// <param name="listener">el observador</param>
        /// <returns><code>true</code>si esta registrado, <code>false</code> en otro caso.</returns>
        public Boolean ContainsMacroListener(IMacroListener listener)
        {
            Debug.Assert(listener != null);

            return(macroListeners.Contains(listener));
        }