コード例 #1
0
 public bool AddVertex2DChangeListener(Vertex2DChangeListener listener)
 {
     if (listener == null)
     {
         throw new System.ArgumentNullException();
     }
     if (listeners == null)
     {
         listeners = new List <Vertex2DChangeListener> (1);
         listeners.Add(listener);
         //	listener.Vertex2DChangedEvent (this);//initial
         return(true);
     }
     else
     {
         if (listeners.Contains(listener))
         {
             return(false);
         }
         else
         {
             listeners.Add(listener);
             //listener.Vertex2DChangedEvent (this);//initial
             return(true);
         }
     }
 }
コード例 #2
0
 public bool RemoveVertex2DChangeListener(Vertex2DChangeListener listener)         //TODO may be i should remove list when it is empty
 {
     if (listener != null)
     {
         return(listeners.Remove(listener));
     }
     return(false);
 }