public void InsertPageAfter(IntPtr page) { var insertPage = new PageNodeDoubleListEntry(page); insertPage.Next = Next; insertPage.Previous = Ptr; Next = insertPage.Ptr; }
public void InsertPageBefore(IntPtr page) { var insertPage = new PageNodeDoubleListEntry(page); insertPage.Next = Ptr; insertPage.Previous = Previous; Previous = insertPage.Ptr; }
public IntPtr RemovePage() { var previous = new PageNodeDoubleListEntry(Previous); previous.Next = Next; var next = new PageNodeDoubleListEntry(Next); next.Previous = Previous; return(Ptr); }