# HG changeset patch # User IBBoard # Date 1237050626 0 # Node ID e7de5c96f5c250cbe1b5c642eb724183c7a10e82 # Parent 67db7f97b4ab7ef8bca0281b2650a9b2e5336d78 Re #44 - Fix API tests * Make AbstractNative factory silently dispose of IOExceptions - test data triggers one on the SharpZipLib DLL * Remove unused MakeZipFile method * Rename GetGameSystemLoadingFactoryForFile to remove reference to Race diff -r 67db7f97b4ab -r e7de5c96f5c2 api/Factories/AbstractNativeWarFoundryFactory.cs --- a/api/Factories/AbstractNativeWarFoundryFactory.cs Sat Mar 14 16:43:38 2009 +0000 +++ b/api/Factories/AbstractNativeWarFoundryFactory.cs Sat Mar 14 17:10:26 2009 +0000 @@ -44,6 +44,10 @@ { //Silently dispose as per spec for the method } + catch (IOException) + { + //Silently dispose as per spec for the method + } return zip; } diff -r 67db7f97b4ab -r e7de5c96f5c2 api/WarFoundryLoader.cs --- a/api/WarFoundryLoader.cs Sat Mar 14 16:43:38 2009 +0000 +++ b/api/WarFoundryLoader.cs Sat Mar 14 17:10:26 2009 +0000 @@ -188,7 +188,7 @@ foreach (FileInfo file in directory.GetFiles()) { - IWarFoundryFactory factory = GetGameSystemRaceLoadingFactoryForFile(file); + IWarFoundryFactory factory = GetGameSystemLoadingFactoryForFile(file); if (factory != null) { @@ -212,7 +212,7 @@ return fails; } - private IWarFoundryFactory GetGameSystemRaceLoadingFactoryForFile(FileInfo file) + private IWarFoundryFactory GetGameSystemLoadingFactoryForFile(FileInfo file) { IWarFoundryFactory loadingFactory = null; @@ -477,11 +477,6 @@ } } - protected virtual ZipFile MakeZipFile(FileInfo file) - { - return new ZipFile(file.FullName); - } - protected void StoreGameSystem(GameSystem system) { string sysid = system.ID.ToLower();