/// <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)); }
/// <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)); }