diff options
Diffstat (limited to 'MediaBrowser.Controller/Persistence/IItemRepository.cs')
| -rw-r--r-- | MediaBrowser.Controller/Persistence/IItemRepository.cs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/Persistence/IItemRepository.cs b/MediaBrowser.Controller/Persistence/IItemRepository.cs index 534e64a3f..2331ec32f 100644 --- a/MediaBrowser.Controller/Persistence/IItemRepository.cs +++ b/MediaBrowser.Controller/Persistence/IItemRepository.cs @@ -14,6 +14,12 @@ namespace MediaBrowser.Controller.Persistence public interface IItemRepository : IRepository { /// <summary> + /// Opens the connection to the repository + /// </summary> + /// <returns>Task.</returns> + Task Initialize(); + + /// <summary> /// Saves an item /// </summary> /// <param name="item">The item.</param> @@ -75,6 +81,22 @@ namespace MediaBrowser.Controller.Persistence /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> Task SaveChapters(Guid id, IEnumerable<ChapterInfo> chapters, CancellationToken cancellationToken); + + /// <summary> + /// Gets the children. + /// </summary> + /// <param name="parentId">The parent id.</param> + /// <returns>IEnumerable{ChildDefinition}.</returns> + IEnumerable<ChildDefinition> GetChildren(Guid parentId); + + /// <summary> + /// Saves the children. + /// </summary> + /// <param name="parentId">The parent id.</param> + /// <param name="children">The children.</param> + /// <param name="cancellationToken">The cancellation token.</param> + /// <returns>Task.</returns> + Task SaveChildren(Guid parentId, IEnumerable<ChildDefinition> children, CancellationToken cancellationToken); } /// <summary> |
