Well i'm up to date with XBMC code (even actually ahead of it, if scraper includes are what they say they are going to be)
Changes:
1). There are no more content handlers as code started to get redundant - all is handled form the ScraperManager.
2). The Results are recieved by subscribing to the event (i.e. Manager.ResultsRetrieved += new RecievedResultsHandler(myHandlerFunction) [ResultsRetrieved sends a <List>ScrapreResultsEntity] Manager.RetrievedXxxxxDetails += new XxxxxDetailsRetrievedHandler(myDetailsHandlerFunction) [RetrievedXxxxxDetails (where Xxxxx is the type of item i.e movie tvshow Episode, etc sends a object which is actually the tag for whichever kind of search is performed] since i suck at threading so far, it won't actually run on another thread its up to the program to handle that) there is also a NoResultsFound event to in the case that there are no results. the delegate retrieves no input and returns no output.
3). I was bored and added a nice little feature that allows you to get results from all scrapers (in movies, you have to specify wether you want adult scrapers or just regular movie scrapers - this is acheived by adding a [adult="true"] attribute to the scraper root element for adult scrapers)
of course you can only send the ONE result to the Scraper manager to retreive (unless you loop it)
so in the next hour or so I'm going to be uploading to Svn, as well as submitting 5.9 for release (5.9 because i'll actually have to see the includes and test my code against them before i commit to 6.0)