Mercurial > repos > IBBoard.WarFoundry.API
diff api/WarFoundryLoader.cs @ 30:92cf25b0493b
Re #32 - Migrate to using Schemas
* Replace decimal with double to try to get around type cast issues
* Correct schema to use minNum and maxNum instead of min/maxNumber for attributes
* Use new FileLoadFailure parameters to better log errors while loading files
author | IBBoard <dev@ibboard.co.uk> |
---|---|
date | Sat, 14 Mar 2009 20:16:09 +0000 |
parents | e7de5c96f5c2 |
children | 422ddd5fedd1 |
line wrap: on
line diff
--- a/api/WarFoundryLoader.cs Sat Mar 14 20:14:07 2009 +0000 +++ b/api/WarFoundryLoader.cs Sat Mar 14 20:16:09 2009 +0000 @@ -204,7 +204,9 @@ } else { - fails.Add(new FileLoadFailure(file, "FileNotHandled", "File not handled as a Race or Game System definition: {0}")); + FileLoadFailure failure = new FileLoadFailure(file, "File not handled as a Race or Game System definition: {0}", "FileNotHandled"); + fails.Add(failure); + LogNotifier.Info(GetType(), failure.Message); } } } @@ -288,7 +290,7 @@ } catch (Exception ex) { - failure = new FileLoadFailure(file, ex.Message); + failure = new FileLoadFailure(file, null, ex.Message, null, ex); } if (failure!=null) @@ -320,13 +322,13 @@ } catch (Exception ex) { - failure = new FileLoadFailure(file, ex.Message); + failure = new FileLoadFailure(file, null, ex.Message, null, ex); } if (failure!=null) { fails.Add(failure); - LogNotifier.Warn(GetType(), failure.Message); + LogNotifier.Warn(GetType(), failure.Message, failure.Exception); } }