示例#1
0
        /// <summary>
        /// Abonne un listener (VUE) aux données (MODEL)
        /// </summary>
        /// <param name="aListener"></param>
        public void AttachToObserver(IChangesListener aListener)
        {
            if (!allListeners.Contains(aListener))
            {
                allListeners.Add(aListener);

                // At first time, force listener update
                aListener.NotifyModelChanged();
            }
        }
示例#2
0
 /// <summary>
 /// Désabonne un listener aux données
 /// </summary>
 /// <param name="aListener"></param>
 public void DetachFromObserver(IChangesListener aListener)
 {
     allListeners.Remove(aListener);
 }