A custom Twitter service is used for all communication with the Twitter web API. The service also provides the capability to cache the results of calls to Twitter using a local database.
The viewmodel, which presents the Twitter timeline information, consumes the Twitter service using an
ITwitterService contains two methods designed to execute asynchronously. They are as follows: