diff options
Diffstat (limited to 'MediaBrowser.Model/News')
| -rw-r--r-- | MediaBrowser.Model/News/INewsService.cs | 17 | ||||
| -rw-r--r-- | MediaBrowser.Model/News/NewsItem.cs | 14 | ||||
| -rw-r--r-- | MediaBrowser.Model/News/NewsQuery.cs | 9 |
3 files changed, 40 insertions, 0 deletions
diff --git a/MediaBrowser.Model/News/INewsService.cs b/MediaBrowser.Model/News/INewsService.cs new file mode 100644 index 000000000..4c92664d9 --- /dev/null +++ b/MediaBrowser.Model/News/INewsService.cs @@ -0,0 +1,17 @@ +using MediaBrowser.Model.Querying; + +namespace MediaBrowser.Model.News +{ + /// <summary> + /// Interface INewsFeed + /// </summary> + public interface INewsService + { + /// <summary> + /// Gets the product news. + /// </summary> + /// <param name="query">The query.</param> + /// <returns>QueryResult{NewsItem}.</returns> + QueryResult<NewsItem> GetProductNews(NewsQuery query); + } +} diff --git a/MediaBrowser.Model/News/NewsItem.cs b/MediaBrowser.Model/News/NewsItem.cs new file mode 100644 index 000000000..2a05c420a --- /dev/null +++ b/MediaBrowser.Model/News/NewsItem.cs @@ -0,0 +1,14 @@ +using System; + +namespace MediaBrowser.Model.News +{ + public class NewsItem + { + public string Title { get; set; } + public string Link { get; set; } + public string Description { get; set; } + public string DescriptionHtml { get; set; } + public string Guid { get; set; } + public DateTime Date { get; set; } + } +} diff --git a/MediaBrowser.Model/News/NewsQuery.cs b/MediaBrowser.Model/News/NewsQuery.cs new file mode 100644 index 000000000..567888921 --- /dev/null +++ b/MediaBrowser.Model/News/NewsQuery.cs @@ -0,0 +1,9 @@ +namespace MediaBrowser.Model.News +{ + public class NewsQuery + { + public int? StartIndex { get; set; } + + public int? Limit { get; set; } + } +}
\ No newline at end of file |
