void RemoveServer() { //remove all of the controls from the serverlist serverlist.Controls.Clear(); //move old file File.Move("Content/SaveData/ServerList.txt", "Content/SaveData/OldServerList.txt"); StreamWriter writer = new StreamWriter("Content/SaveData/ServerList.txt"); StreamReader reader = new StreamReader("Content/SaveData/OldServerList.txt"); string serverName = reader.ReadLine(); while (serverName != null) { string IP = reader.ReadLine(); if (serverName != SelectedServer.Name) { writer.WriteLine(serverName); writer.WriteLine(IP); newServerButton(serverName, IP); } serverName = reader.ReadLine(); } writer.Close(); reader.Close(); File.Delete("Content/SaveData/OldServerList.txt"); SelectedServer = new ServerButton("", "", 0); }
Screen checkInput() { if (Back.Clicked) { return(new Start()); } if (Remove.Clicked) { RemoveServer(); } if (AddServer.Clicked) { IPAddress ServerIP; //is the ip legit bruh if (IsLegitIP(IPbox.Text, out ServerIP)) { SaveServer(); } } foreach (ServerButton server in serverlist.Controls) { //make server visibly selected if selected if (server == SelectedServer) { server.Selected = true; } else if (server.Selected) {//select server //deselect other server SelectedServer.Selected = false; SelectedServer = server; } if (server.DoubleClicked) { return(JoinServer()); } } return(this); }
Screen checkInput() { if (Back.Clicked) return new Start(); if (Remove.Clicked) RemoveServer(); if (AddServer.Clicked) { IPAddress ServerIP; //is the ip legit bruh if (IsLegitIP(IPbox.Text, out ServerIP)) SaveServer(); } foreach (ServerButton server in serverlist.Controls) { //make server visibly selected if selected if (server == SelectedServer) server.Selected = true; else if (server.Selected) {//select server //deselect other server SelectedServer.Selected = false; SelectedServer = server; } if (server.DoubleClicked) return JoinServer(); } return this; }