/// //////////////////////////////////////////////////////// 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()); } }
/// //////////////////////////////////////////////////////// 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()); } }