Beispiel #1
0
 /// ////////////////////////////////////////////////////////
 public void AddAction(CAction action)
 {
     if (action is CActionDebut && GetActionDebut() != null)
     {
         return;
     }
     ListeActions.Add(action);
     m_ordreZ.Add(action);
     if (OnChangeListeActions != null)
     {
         OnChangeListeActions(this, new EventArgs());
     }
 }
Beispiel #2
0
 /// ////////////////////////////////////////////////////////
 public void RemoveAction(CAction action)
 {
     if (action is CActionDebut)
     {
         return;
     }
     foreach (CLienAction lien in Liens)
     {
         if (lien.IdActionArrivee == action.IdObjetProcess ||
             lien.IdActionDepart == action.IdObjetProcess)
         {
             RemoveLien(lien);
         }
     }
     ListeActions.Remove(action);
     if (m_ordreZ.Contains(action))
     {
         m_ordreZ.Remove(action);
     }
     if (OnChangeListeActions != null)
     {
         OnChangeListeActions(this, new EventArgs());
     }
 }