Mercurial > repos > IBDev-IBBoard.WarFoundry.API.Tests
diff API/Factories/Mock/MockSystemFactory.cs @ 88:31fd34f7d7cf
Re #253: Allow multiple data files in a single zip
* Update Mock factory to work properly
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 26 Feb 2011 20:15:38 +0000 |
parents | a4e7e938d065 |
children |
line wrap: on
line diff
--- a/API/Factories/Mock/MockSystemFactory.cs Sat Feb 26 20:14:29 2011 +0000 +++ b/API/Factories/Mock/MockSystemFactory.cs Sat Feb 26 20:15:38 2011 +0000 @@ -7,6 +7,7 @@ using IBBoard.WarFoundry.API.Factories; using IBBoard.WarFoundry.API.Objects; using ICSharpCode.SharpZipLib.Zip; +using System.Collections.Generic; namespace IBBoard.WarFoundry.API.Factories.Mock { @@ -58,17 +59,23 @@ throw new NotImplementedException (); } - protected override Stream GetArmyDataStream (ZipFile file) + protected override ICollection<ZipEntry> GetArmyZipEntries(ZipFile file) { throw new NotImplementedException (); } - protected override Stream GetGameSystemDataStream (ZipFile file) + protected override ICollection<ZipEntry> GetGameSystemZipEntries (ZipFile file) { - return new MemoryStream(); + List<ZipEntry> entries = new List<ZipEntry>(); + ZipEntry zipEntry = file.GetEntry("data.systemx"); + if (zipEntry != null) + { + entries.Add(zipEntry); + } + return entries; } - protected override Stream GetRaceDataStream (ZipFile file) + protected override ICollection<ZipEntry> GetRaceZipEntries (ZipFile file) { throw new NotImplementedException (); }