perf fix wrt calling OpenRead way too often.

This commit is contained in:
Bob
2010-01-22 16:26:56 +13:00
parent 5ede4442e1
commit 18a4da6bc0
3 changed files with 60 additions and 2 deletions

View File

@@ -8,6 +8,7 @@ namespace OpenRa.FileFormats
public interface IFolder
{
Stream GetContent(string filename);
IEnumerable<uint> AllFileHashes();
}
public class Package : IFolder
@@ -131,6 +132,11 @@ namespace OpenRa.FileFormats
{
return GetContent(PackageEntry.HashFilename(filename));
}
public IEnumerable<uint> AllFileHashes()
{
return index.Keys;
}
}
[Flags]