public void Delete_User_From_List(int user_id) { user_node iterator = root; if (root == null) { return; } if (root.user.User_id == user_id) { root.user.Delete(); root.user = null; root = root.next; return; } while (iterator.next.user.User_id != user_id) { iterator = iterator.next; if (iterator.next == null) { MessageBox.Show("CAN'T FOUNT"); return; } } iterator.next.user.Delete(); iterator.next.user = null; iterator.next = iterator.next.next; return; }
public void Deselect_All_Infos() { user_node iterator = root; while (iterator != null) { iterator.user.Info.Deselect_User_Info(); iterator = iterator.next; } }
public void Hide_All_User_Objects() { user_node iterator = root; while (iterator != null) { iterator.user.Info.Hide_Info(); iterator = iterator.next; } }
public void Draw_All_Users() { User.point_y = 5; user_node iterator = root; while (iterator != null) { iterator.user.Info.Draw_User_Obj(ref User.point_y); iterator.user.Info.Show(); iterator = iterator.next; } }
public void Delete_All_List() { user_node iterator = root; user_node current; while (iterator != null) { current = iterator.next; iterator.user.Info.Dispose(); iterator.user = null; iterator = current; } root = null; GC.WaitForPendingFinalizers(); GC.Collect(); }
public void Add_User_to_List(User user) { if (root == null) { root = new user_node(user); return; } user_node iterator = root; while (iterator.next != null) { iterator = iterator.next; } iterator.next = new user_node(user); }
public User Find_User_By_ID(int user_id) { if (root == null) { return(null); } user_node iterator = root; while (iterator.user.User_id != user_id) { if (iterator.next == null) { return(null); } iterator = iterator.next; } return(iterator.user); }
public User_List() { root = null; }
public user_node(User u) { this.user = u; this.next = null; }