From 3fa2a001c7275737e4ff4011c23ca9dc359d721d Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 31 Jul 2014 20:37:06 -0400 Subject: add error handling to dlna channel support --- MediaBrowser.Model/ApiClient/IApiClient.cs | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) (limited to 'MediaBrowser.Model/ApiClient') diff --git a/MediaBrowser.Model/ApiClient/IApiClient.cs b/MediaBrowser.Model/ApiClient/IApiClient.cs index e1c736f848..f4f45ec8e2 100644 --- a/MediaBrowser.Model/ApiClient/IApiClient.cs +++ b/MediaBrowser.Model/ApiClient/IApiClient.cs @@ -265,23 +265,26 @@ namespace MediaBrowser.Model.ApiClient /// Gets the episodes asynchronous. /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. - Task GetEpisodesAsync(EpisodeQuery query); + Task GetEpisodesAsync(EpisodeQuery query, CancellationToken cancellationToken); /// /// Gets the seasons asynchronous. /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. - Task GetSeasonsAsync(SeasonQuery query); + Task GetSeasonsAsync(SeasonQuery query, CancellationToken cancellationToken); /// /// Queries for items /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. /// query - Task GetItemsAsync(ItemQuery query); + Task GetItemsAsync(ItemQuery query, CancellationToken cancellationToken); /// /// Gets the instant mix from song async. @@ -315,44 +318,50 @@ namespace MediaBrowser.Model.ApiClient /// Gets the similar movies async. /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. - Task GetSimilarMoviesAsync(SimilarItemsQuery query); + Task GetSimilarMoviesAsync(SimilarItemsQuery query, CancellationToken cancellationToken); /// /// Gets the similar trailers async. /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. - Task GetSimilarTrailersAsync(SimilarItemsQuery query); + Task GetSimilarTrailersAsync(SimilarItemsQuery query, CancellationToken cancellationToken); /// /// Gets the similar series async. /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. - Task GetSimilarSeriesAsync(SimilarItemsQuery query); + Task GetSimilarSeriesAsync(SimilarItemsQuery query, CancellationToken cancellationToken); /// /// Gets the similar albums async. /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. - Task GetSimilarAlbumsAsync(SimilarItemsQuery query); + Task GetSimilarAlbumsAsync(SimilarItemsQuery query, CancellationToken cancellationToken); /// /// Gets the similar games async. /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. - Task GetSimilarGamesAsync(SimilarItemsQuery query); + Task GetSimilarGamesAsync(SimilarItemsQuery query, CancellationToken cancellationToken); /// /// Gets the people async. /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. /// userId - Task GetPeopleAsync(PersonsQuery query); + Task GetPeopleAsync(PersonsQuery query, CancellationToken cancellationToken); /// /// Gets the artists. @@ -382,8 +391,9 @@ namespace MediaBrowser.Model.ApiClient /// Gets the next up async. /// /// The query. + /// The cancellation token. /// Task{ItemsResult}. - Task GetNextUpEpisodesAsync(NextUpQuery query); + Task GetNextUpEpisodesAsync(NextUpQuery query, CancellationToken cancellationToken); /// /// Gets the upcoming episodes asynchronous. -- cgit v1.2.3