Project Description
Open NOS Rest Client for the Dutch news site http://open.nos.nl/
Written in C# 4.0
Support for:
- Full Profile
- Client Profile
- Silverlight 4
- Windows Phone 7
The following Synchronous calls are supported (Full Profile and Client Profile):
IEnumerable<Article> GetLatestArticles(OpenNOSCategory category);
IEnumerable<Audio> GetLatestAudio(OpenNOSCategory category);
IEnumerable<Video> GetLatestVideo(OpenNOSCategory category);
IEnumerable<GuideResult> GetRadioGuide(DateTime? startDate = null, DateTime? endDate = null, string channel = null);
IEnumerable<GuideResult> GetTVGuide(DateTime? startDate = null, DateTime? endDate = null, string channel = null);
SearchResult SearchContent(string query);
(See 'IOpenNOSRestClientSync' interface for more details.)
The following Asynchronous calls are supported (Full Profile, Client Profile, Silverlight 4 and Windows Phone 7):
void GetLatestArticlesAsync(OpenNOSRestClientAsync.OpenNOSRestCallback<IEnumerable<Article>> openNOSCallback, OpenNOSCategory category);
void GetLatestAudioAsync(OpenNOSRestClientAsync.OpenNOSRestCallback<IEnumerable<Audio>> openNOSCallback, OpenNOSCategory category);
void GetLatestVideoAsync(OpenNOSRestClientAsync.OpenNOSRestCallback<IEnumerable<Video>> openNOSCallback, OpenNOSCategory category);
void SearchContentAsync(OpenNOSRestClientAsync.OpenNOSRestCallback<SearchResult> openNOSCallback, string query);
void GetRadioGuideAsync(OpenNOSRestClientAsync.OpenNOSRestCallback<IEnumerable<GuideResult>> openNOSCallback, DateTime? startDate = null, DateTime? endDate = null, string channel = null);
void GetTVGuideAsync(OpenNOSRestClientAsync.OpenNOSRestCallback<IEnumerable<GuideResult>> openNOSCallback, DateTime? startDate = null, DateTime? endDate = null, string channel = null);
(See 'IOpenNOSRestClientAsync' interface for more details.)