From ee00f8bf726ae5498d64cff0086b9b7e638936ea Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 24 Jan 2015 14:03:55 -0500 Subject: added HasSyncJob --- MediaBrowser.Controller/Collections/ICollectionManager.cs | 7 +++++++ MediaBrowser.Controller/Dto/DtoOptions.cs | 1 + MediaBrowser.Controller/Dto/IDtoService.cs | 11 +++++++++++ MediaBrowser.Controller/IServerApplicationHost.cs | 12 +++++++++--- MediaBrowser.Controller/Sync/ISyncManager.cs | 7 +++++++ MediaBrowser.Controller/Sync/ISyncRepository.cs | 7 +++++++ 6 files changed, 42 insertions(+), 3 deletions(-) (limited to 'MediaBrowser.Controller') diff --git a/MediaBrowser.Controller/Collections/ICollectionManager.cs b/MediaBrowser.Controller/Collections/ICollectionManager.cs index 9130f68d4..89e505579 100644 --- a/MediaBrowser.Controller/Collections/ICollectionManager.cs +++ b/MediaBrowser.Controller/Collections/ICollectionManager.cs @@ -60,5 +60,12 @@ namespace MediaBrowser.Controller.Collections /// The user identifier. /// Folder. Folder GetCollectionsFolder(string userId); + + /// + /// Gets the collections. + /// + /// The user. + /// IEnumerable<BoxSet>. + IEnumerable GetCollections(User user); } } diff --git a/MediaBrowser.Controller/Dto/DtoOptions.cs b/MediaBrowser.Controller/Dto/DtoOptions.cs index eeb4fc114..a8d1b1862 100644 --- a/MediaBrowser.Controller/Dto/DtoOptions.cs +++ b/MediaBrowser.Controller/Dto/DtoOptions.cs @@ -17,6 +17,7 @@ namespace MediaBrowser.Controller.Dto public List ImageTypes { get; set; } public int ImageTypeLimit { get; set; } public bool EnableImages { get; set; } + public string DeviceId { get; set; } public DtoOptions() { diff --git a/MediaBrowser.Controller/Dto/IDtoService.cs b/MediaBrowser.Controller/Dto/IDtoService.cs index 7c7ec56d5..ea311d993 100644 --- a/MediaBrowser.Controller/Dto/IDtoService.cs +++ b/MediaBrowser.Controller/Dto/IDtoService.cs @@ -44,6 +44,17 @@ namespace MediaBrowser.Controller.Dto /// The owner. /// BaseItemDto. BaseItemDto GetBaseItemDto(BaseItem item, DtoOptions options, User user = null, BaseItem owner = null); + + /// + /// Gets the base item dtos. + /// + /// The items. + /// The options. + /// The user. + /// The owner. + /// IEnumerable<BaseItemDto>. + IEnumerable GetBaseItemDtos(IEnumerable items, DtoOptions options, User user = null, + BaseItem owner = null); /// /// Gets the chapter information dto. diff --git a/MediaBrowser.Controller/IServerApplicationHost.cs b/MediaBrowser.Controller/IServerApplicationHost.cs index 0b0f6d828..105e4e2f0 100644 --- a/MediaBrowser.Controller/IServerApplicationHost.cs +++ b/MediaBrowser.Controller/IServerApplicationHost.cs @@ -55,9 +55,15 @@ namespace MediaBrowser.Controller string FriendlyName { get; } /// - /// Gets the HTTP server ip addresses. + /// Gets the local ip address. /// - /// The HTTP server ip addresses. - IEnumerable HttpServerIpAddresses { get; } + /// The local ip address. + string LocalIpAddress { get; } + + /// + /// Gets the local API URL. + /// + /// The local API URL. + string LocalApiUrl { get; } } } diff --git a/MediaBrowser.Controller/Sync/ISyncManager.cs b/MediaBrowser.Controller/Sync/ISyncManager.cs index 62b6a3a37..9edc708ee 100644 --- a/MediaBrowser.Controller/Sync/ISyncManager.cs +++ b/MediaBrowser.Controller/Sync/ISyncManager.cs @@ -142,5 +142,12 @@ namespace MediaBrowser.Controller.Sync /// The identifier. /// Task. Task UnmarkJobItemForRemoval(string id); + + /// + /// Gets the library item ids. + /// + /// The query. + /// QueryResult<System.String>. + QueryResult GetLibraryItemIds(SyncJobItemQuery query); } } diff --git a/MediaBrowser.Controller/Sync/ISyncRepository.cs b/MediaBrowser.Controller/Sync/ISyncRepository.cs index f1bcd7f07..315f5f541 100644 --- a/MediaBrowser.Controller/Sync/ISyncRepository.cs +++ b/MediaBrowser.Controller/Sync/ISyncRepository.cs @@ -68,5 +68,12 @@ namespace MediaBrowser.Controller.Sync /// The query. /// IEnumerable<SyncJobItem>. QueryResult GetJobItems(SyncJobItemQuery query); + + /// + /// Gets the library item ids. + /// + /// The query. + /// QueryResult<System.String>. + QueryResult GetLibraryItemIds(SyncJobItemQuery query); } } -- cgit v1.2.3