Split IPackage into IReadOnlyPackage and IReadWritePackage.

This commit is contained in:
Paul Chote
2016-01-15 22:49:12 +00:00
parent 77b0bd6067
commit f8d0b97e8d
13 changed files with 40 additions and 52 deletions

View File

@@ -21,7 +21,7 @@ namespace OpenRA.FileSystem
public string Filename;
}
public sealed class PakFile : IPackage
public sealed class PakFile : IReadOnlyPackage
{
readonly string filename;
readonly int priority;
@@ -93,11 +93,6 @@ namespace OpenRA.FileSystem
return index.ContainsKey(filename);
}
public void Write(Dictionary<string, byte[]> contents)
{
throw new NotImplementedException("Cannot save Pak archives.");
}
public int Priority { get { return 1000 + priority; } }
public string Name { get { return filename; } }