# HG changeset patch # User IBBoard # Date 1298751338 0 # Node ID 31fd34f7d7cf06ca20422a53116483a9b79a1663 # Parent 5c04db41d64321fcf0c4c2640c91fbba8975e2d9 Re #253: Allow multiple data files in a single zip * Update Mock factory to work properly diff -r 5c04db41d643 -r 31fd34f7d7cf API/Factories/Mock/MockSystemFactory.cs --- 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 GetArmyZipEntries(ZipFile file) { throw new NotImplementedException (); } - protected override Stream GetGameSystemDataStream (ZipFile file) + protected override ICollection GetGameSystemZipEntries (ZipFile file) { - return new MemoryStream(); + List entries = new List(); + ZipEntry zipEntry = file.GetEntry("data.systemx"); + if (zipEntry != null) + { + entries.Add(zipEntry); + } + return entries; } - protected override Stream GetRaceDataStream (ZipFile file) + protected override ICollection GetRaceZipEntries (ZipFile file) { throw new NotImplementedException (); }