Esempio n. 1
0
        public void InsertPageAfter(IntPtr page)
        {
            var insertPage = new PageNodeDoubleListEntry(page);

            insertPage.Next     = Next;
            insertPage.Previous = Ptr;

            Next = insertPage.Ptr;
        }
Esempio n. 2
0
        public void InsertPageBefore(IntPtr page)
        {
            var insertPage = new PageNodeDoubleListEntry(page);

            insertPage.Next     = Ptr;
            insertPage.Previous = Previous;

            Previous = insertPage.Ptr;
        }
Esempio n. 3
0
        public IntPtr RemovePage()
        {
            var previous = new PageNodeDoubleListEntry(Previous);

            previous.Next = Next;

            var next = new PageNodeDoubleListEntry(Next);

            next.Previous = Previous;

            return(Ptr);
        }