Initial Commit with Unity (v 3.5.5) Project Skeleton
Set the version control settings (under Editor settings) to be text to allow it to work easily with GIT
Populated SogamoEvent with the necessary properties and methods
Populated SogamoSession with the necessary properties and methods
Renamed the LoadFromDictionary methods to ReadFromDictionary for clarity
Changed the eventParam property to be a Dictionary of type <string, object> instead of <string, string>
Added a new class meant to help with testing.
Added a 3rd party JSON parser (MiniJSON) to handle JSON. Renamed it appropriately to prevent filename collisions in case the client developer uses it too. Also created a lib subfolder and moved the model classes + new JSON library into it.
Imeplemented Methods to convert a Session's events into a JSON string
Updated SogamoTest to test the new Convert to JSON methods implemented in SogamoSession
Added a 3rd Party class to help parse the API Definitions plist
The Debug Log messages now have a 'SOGAMO ERROR' Prefix to allow the client developer to easily differentiate them.
Added the API Definitions file to the project. Renamed it from plist to xml so that it Unity could load it as a TextAsset, which makes it a lot easier to handle.
Added a class specifically for loading the API Definitions file.
Updated SogamoTest to test the parsing of the Sogamo API Definitions plist
Added a new property, version to the SogamoAPIDefinitions class. Also added methods to handle event validation and index checking.
Added a new class, SogamoEventDefinition to encapsulate the individual event definitions stored in SogamoAPIDefinitions
Converted a lot of code reading the definitions dictionary into using the new SogamoEventDefinition model
Fixed an invalid key that was causing a crash bug.
Updated the SogamoTest class to include event validation.