Working on DataManager tests.
- Added more tests covering Favorites & Recently Viewed in DataManagerTest
- Changed UniqueId to use a granularity of nanoseconds rather than seconds for generating UserContext-timestamp based UniqueIds.
- Changed IncrementalResult & Added an IdentityComparator, such that you can use the IdentityComparator to leave the items in the order they arrived in in the IncrementalResult, basically, a "null sort".
Working on DataManager tests.
- Added more tests covering Favorites & Recently Viewed in DataManagerTest
- Changed UniqueId to use a granularity of nanoseconds rather than seconds for generating UserContext-timestamp based UniqueIds.
- Changed IncrementalResult & Added an IdentityComparator, such that you can use the IdentityComparator to leave the items in the order they arrived in in the IncrementalResult, basically, a "null sort".
Merge branch 'master' of https://github.com/stravant/Team17Project
- Added derived ReplyCount variable in QuestionItem.
- Added calculation of derived ReplyCount and UpvoteCount values in LocalDataManager.
Fixed IncrementalResult from having multiple items with the same hashcode -> back to behavior where additional items of the same hashcode are ignored, and not added to the result.
Changed all of the DataManager stuff to the new style, with correct saving of only the stuff that we want to save, and the derived information calculated correctly.
DataManagerTest fails in this build: But it's the same waitForResults problem as before. If you run each of the DataManagerTest test methods separately they run fine, but if you run them all in the same test waitForResults will only return for the first test method to run. I can't figure out what's wrong with it at the moment.
Merge pull request #132 from stravant/master

Fixed UniqueId timestamp problem, and added tests for DataManager & Added Derived Information Properties