public void Draw_All_Shelf() { Shelf.point_y = 20; shelf_node iterator = root; while (iterator != null) { iterator.shelf.Shelf_ınfo.Draw_Shelf_Obj(ref Shelf.point_y); iterator.shelf.Shelf_ınfo.Show(); iterator = iterator.next; } }
public void Add_Shelf_to_List(Shelf shelf) { if (root == null) { root = new shelf_node(shelf); return; } shelf_node iterator = root; while (iterator.next != null) { iterator = iterator.next; } iterator.next = new shelf_node(shelf); }
public void Delete_All_List() { shelf_node iterator = root; shelf_node current; while (iterator != null) { current = iterator.next; iterator.shelf.Book_list.Delete_All_Books_From_Shelf(); iterator.shelf.Shelf_ınfo.Dispose(); iterator.shelf = null; iterator = current; } root = null; GC.WaitForPendingFinalizers(); GC.Collect(); }
public Shelf Find_Shelf_By_ID(int shelf_id) { if (root == null) { return(null); } shelf_node iterator = root; while (iterator.shelf.Shelf_id != shelf_id) { if (iterator.next == null) { return(null); } iterator = iterator.next; } return(iterator.shelf); }
public Shelf_List() { root = null; }
public shelf_node(Shelf s) { this.shelf = s; this.next = null; }