Thanks for getting back to me so soon. What is your first name?
OK does the doc version handle simple key storage
My keys are ints, id (3 ints) and strings ( no longer than 200 characters)
The values are objects serialized as protobuf and added as byte arrays
The port to pcl uses the mvvmcross framework to handle file IO using their file plugins with some extra functionality and log4net for logging. Actually for logging I built a singleton class that uses log4net. The singleton class checks for logging
level so that debug statements don't impact performance. It might be more advisable to use metrolog.
Threading I removed not well supported in pcl although you could build an interface to support it. Also the bit manipulation had to be changed to use .net bit manipulation methods. Also arraylist and hashtable are not supported in pcl. Need to be replaced with
list template and dictionary template respectively. The other one was sortedlist but I found a mono implementation that seems to work well.
We are in the middle of crunch time for a release but Nov or Dec I can do the port if that works. Sometime shortly after would you be able to review it and give me feedback?