public virtual void registerStateObserver(FormElementStateListener qsl) { if (!observers.Contains(qsl)) { observers.Add(qsl); } }
public void unregisterStateObserver(FormElementStateListener qsl) { if (observers != null) { observers.Remove(qsl); if (observers.Count < 1) { observers = null; } } }
/* ==== OBSERVER PATTERN ==== */ public void registerStateObserver(FormElementStateListener qsl) { if (observers == null) { observers = new ArrayList(); } if (!observers.Contains(qsl)) { observers.Add(qsl); } }
public virtual void unregisterStateObserver(FormElementStateListener qsl) { observers.Remove(qsl); }