public TransUnitNode(TransUnitData transUnitData, TransUnitNode previousNode, TransUnitNode nextNode) { data = transUnitData; nextSibling = nextNode; previousSibling = previousNode; previousNode.NextSibling = this; nextNode.PreviousSibling = this; }
public TransUnitNode(TransUnitData transUnitData, TransUnitNode previousNode) { if (previousNode.NextSibling != null) { previousNode.NextSibling.previousSibling = null; previousNode.NextSibling = null; } data = transUnitData; nextSibling = null; previousSibling = previousNode; previousNode.NextSibling = this; }
public TransUnitNode GetTransUnitNodeByID(int id) { TransUnitNode auxiliaryTransUnitNode = transUnitDoublyLinkedList.Tail; while (auxiliaryTransUnitNode != null) { if (auxiliaryTransUnitNode.Data.ID == id) { return(auxiliaryTransUnitNode); } auxiliaryTransUnitNode = auxiliaryTransUnitNode.NextSibling; } return(null); }
public TransUnitNode GetTransUnitNodeByGeneralID(string generalId) { TransUnitNode auxiliaryTransUnitNode = transUnitDoublyLinkedList.Tail; while (auxiliaryTransUnitNode != null) { if (auxiliaryTransUnitNode.Data.GeneralID == generalId) { return(auxiliaryTransUnitNode); } auxiliaryTransUnitNode = auxiliaryTransUnitNode.NextSibling; } return(null); }