From 6bc263052d2b60abfd9023aed0640a37655b6e87 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 20 Jun 2013 12:44:24 -0400 Subject: move child definitions to db --- .../Persistence/IItemRepository.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'MediaBrowser.Controller/Persistence/IItemRepository.cs') diff --git a/MediaBrowser.Controller/Persistence/IItemRepository.cs b/MediaBrowser.Controller/Persistence/IItemRepository.cs index 534e64a3f0..2331ec32fd 100644 --- a/MediaBrowser.Controller/Persistence/IItemRepository.cs +++ b/MediaBrowser.Controller/Persistence/IItemRepository.cs @@ -13,6 +13,12 @@ namespace MediaBrowser.Controller.Persistence /// public interface IItemRepository : IRepository { + /// + /// Opens the connection to the repository + /// + /// Task. + Task Initialize(); + /// /// Saves an item /// @@ -75,6 +81,22 @@ namespace MediaBrowser.Controller.Persistence /// The cancellation token. /// Task. Task SaveChapters(Guid id, IEnumerable chapters, CancellationToken cancellationToken); + + /// + /// Gets the children. + /// + /// The parent id. + /// IEnumerable{ChildDefinition}. + IEnumerable GetChildren(Guid parentId); + + /// + /// Saves the children. + /// + /// The parent id. + /// The children. + /// The cancellation token. + /// Task. + Task SaveChildren(Guid parentId, IEnumerable children, CancellationToken cancellationToken); } /// -- cgit v1.2.3