private static string LoadPageFromCache(string fileName,
string revisionId,
string pageName)
{
if (File.Exists(fileName))
{
using (FileStream fs = new FileStream(fileName, FileMode.Open))
using (GZipStream gs = new GZipStream(fs, CompressionMode.Decompress))
using (TextReader sr = new StreamReader(gs))
{
string revid = sr.ReadLine();
if (revid == revisionId)
{
Console.Out.WriteLine("Loading " + pageName + "...");
return sr.ReadToEnd();
}
}
}
return null;
}