private void ParseFile() { if (!File.Exists(m_filename)) { System.Diagnostics.Trace.WriteLine("Error: Banlist file not found: " + m_filename); return; } try { FileStream fs = new FileStream(m_filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite); StreamReader sr = new StreamReader(fs); string data = sr.ReadToEnd(); data = data.Replace("\r\r\n", "\n"); // Strange delimiter sequence in this file... o_O string[] lines = data.Split('\n'); Entries = new BanlistEntry[lines.Length]; for (int x = 1; x < lines.Length - 1; x++) { if (lines[x].Length > 5) { Entries[x - 1] = new BanlistEntry(lines[x]); } } } catch { System.Diagnostics.Trace.WriteLine("Error: Could not read banlist file: " + m_filename); } }
static BanlistEntry() { Null = new BanlistEntry(); }
public BannedPlayer(BanlistEntry b, int index) { name = b.name; banlistIndex = index; }