public static void LoadFile() { if (!File.Exists(FILENAME)) { Users = new List <UserServer>(); Console.WriteLine("[DBManager] No users file found. Default action"); return; } Console.WriteLine("[DBManager] Loading users..."); XmlDocument doc = new XmlDocument(); doc.Load(FILENAME); List <UserServer> temp = new List <UserServer>(); XmlNodeList userNodes = doc.SelectNodes("//users/user"); foreach (XmlNode userNode in userNodes) { UserServer user = new UserServer(userNode); temp.Add(user); } Users = temp; Console.WriteLine("[DBManager] Users loaded"); }
public static UserServer GetUser(string username) { UserServer temp = new UserServer(username); return(Users.Find(u => u.Equals(temp))); }
public static bool hasUsername(string username) { UserServer temp = new UserServer(username); return(Users.Contains(temp)); }