using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Xml.Linq; /// /// Summary description for ServerBlacklist /// public class ServerBlacklist { List serverIps = new List(); public ServerBlacklist(string blacklistFile) { XDocument document = XDocument.Load(blacklistFile); var servers = document.Descendants("Server"); foreach (var server in servers) { serverIps.Add(server.Attribute("IP").Value); } } public bool IsBlacklisted(string serverIp) { return serverIps.Contains(serverIp); } }