Example #1
0
        public TransUnitNode(TransUnitData transUnitData, TransUnitNode previousNode, TransUnitNode nextNode)
        {
            data = transUnitData;

            nextSibling     = nextNode;
            previousSibling = previousNode;

            previousNode.NextSibling = this;
            nextNode.PreviousSibling = this;
        }
Example #2
0
        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;
        }
Example #3
0
        public TransUnitNode GetTransUnitNodeByID(int id)
        {
            TransUnitNode auxiliaryTransUnitNode = transUnitDoublyLinkedList.Tail;

            while (auxiliaryTransUnitNode != null)
            {
                if (auxiliaryTransUnitNode.Data.ID == id)
                {
                    return(auxiliaryTransUnitNode);
                }

                auxiliaryTransUnitNode = auxiliaryTransUnitNode.NextSibling;
            }

            return(null);
        }
Example #4
0
        public TransUnitNode GetTransUnitNodeByGeneralID(string generalId)
        {
            TransUnitNode auxiliaryTransUnitNode = transUnitDoublyLinkedList.Tail;

            while (auxiliaryTransUnitNode != null)
            {
                if (auxiliaryTransUnitNode.Data.GeneralID == generalId)
                {
                    return(auxiliaryTransUnitNode);
                }

                auxiliaryTransUnitNode = auxiliaryTransUnitNode.NextSibling;
            }

            return(null);
        }