public static bool LoadNamespaces(Wiki wiki, string filename) { if (!File.Exists(filename)) { return false; } using (FileStream fs = new FileStream(filename, FileMode.Open)) using (GZipStream gs = new GZipStream(fs, CompressionMode.Decompress)) using (BinaryReader sr = new BinaryReader(gs)) { List<byte> data = new List<byte>(); int b; while ((b = sr.BaseStream.ReadByte()) != -1) { data.Add((byte)b); } wiki.LoadNamespaces(data); } return true; }