public TreeActionCondition() { conditionItems = new PersistentListChangeHandler <TreeActionConditionItem>(); TreeActionConditionItem IfConditionItem = new TreeActionConditionItem(); IfConditionItem.IfStatement = true; IfConditionItem.position = 0; TreeActionConditionItem thenConditionItem = new TreeActionConditionItem(); thenConditionItem.ThenStatement = true; IfConditionItem.position = 1; TreeActionConditionItem ElseConditionItem = new TreeActionConditionItem(); ElseConditionItem.ElseStatement = true; IfConditionItem.position = 2; this.AddValue(IfConditionItem); this.AddValue(thenConditionItem); this.AddValue(ElseConditionItem); }
public void UpdateValue(TreeActionConditionItem item) { conditionItems.AddUpdated(item, true); }
public void RemoveValue(TreeActionConditionItem item) { item.position = -1; conditionItems.AddDeleted(item, true); }
/// <summary> /// Rajoute un LineItem /// </summary> /// <param name="cell"></param> public void AddValue(TreeActionConditionItem item) { item.position = conditionItems.Items.Count; item.parent = this; conditionItems.AddNew(item, true); }