void makeMove(DeleteNodeAction deleteNodeAction) { if (deleteNodeAction == null) { return; } Nodes.RemoveAt(deleteNodeAction.IndexInList); }
/// <summary> /// Контекстное меню ноды. /// </summary> /// <param name="controlActionType">Control action type.</param> private void ContextNodeControlCallback(object controlActionType) { DeleteNodeAction deleteAction = controlActionType as DeleteNodeAction; if (deleteAction != null) { DeleteNodeLinks(deleteAction.id); data.nodes = data.nodes.Where(i => i.id != deleteAction.id).ToList(); } }
void undoMove(DeleteNodeAction deleteNodeAction) { if (deleteNodeAction == null) { return; } StageNode stageNode = new StageNode(deleteNodeAction.Position, deleteNodeAction.Width); if (deleteNodeAction.IndexInList != GlobalConst.INVALID_ID) { nodes.Insert(deleteNodeAction.IndexInList, stageNode); } else { nodes.Add(stageNode); } }