I need some code changes to a Twitter API in C# and under .NET 3.5. The code at [url removed, login to view] is the current API. This should be changed as follows.
1. The code needs options to collect data from the twitter search api as follows:
a) For a search term and a period of time previously, eg searchterm, 4 hours
b) For a search term and between two dates (all records). It should not stop at 100 records
c) Option to allow continuous updates. So the API would run continuously and update from the twitter system using the api. That would mean running with a pause and then checking the twitter systems to see if new data has appeared and then collecting it, or allowing manually runs and going back in time to get all needed data. There is a limit of a 100 calls per hour, so that needs to be observed. If you read data and cannot find the previously last read _id you know you have lost data. Only when the last _id is read a second time do you know the second read is starting from the old data and getting more new data.
There is a backend database but that is just a dump of the data into a table (same field names as from twitter). You can create that from the field definitions in twitter.