/*-------------------------------------------------------------------------------------------------------------*/ /** <summary> * Registers a listener with the algorithm </summary> * <param name="listener"> The <see cref="AlgorithmListener"/> </param> * <returns> Whether the operation was successful </returns> */ public bool Attach(AlgorithmListener listener) { if (listener == null) return false; listeners.Add (listener); listener.Subject = this; return true; }
/*-------------------------------------------------------------------------------------------------------------*/ /** <summary> * Registers a listener with the algorithm </summary> * <param name="listener"> The <see cref="AlgorithmListener"/> </param> * <returns> Whether the operation was successful </returns> */ public bool Attach(AlgorithmListener listener) { if (listener == null) { return(false); } listeners.Add(listener); listener.Subject = this; return(true); }
/** <summary> * Removes a listener from the algorithm </summary> * <param name="listener"> The <see cref="AlgorithmListener"/> </param> */ public void Detach(AlgorithmListener listener) { listeners.Remove (listener); }
/** <summary> * Removes a listener from the algorithm </summary> * <param name="listener"> The <see cref="AlgorithmListener"/> </param> */ public void Detach(AlgorithmListener listener) { listeners.Remove(listener); }