| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | using MediaBrowser.Model.FileOrganization;using MediaBrowser.Model.Querying;using System.Threading;using System.Threading.Tasks;namespace MediaBrowser.Controller.Persistence{    public interface IFileOrganizationRepository    {        /// <summary>        /// Saves the result.        /// </summary>        /// <param name="result">The result.</param>        /// <param name="cancellationToken">The cancellation token.</param>        /// <returns>Task.</returns>        Task SaveResult(FileOrganizationResult result, CancellationToken cancellationToken);        /// <summary>        /// Deletes the specified identifier.        /// </summary>        /// <param name="id">The identifier.</param>        /// <returns>Task.</returns>        Task Delete(string id);                /// <summary>        /// Gets the result.        /// </summary>        /// <param name="id">The identifier.</param>        /// <returns>FileOrganizationResult.</returns>        FileOrganizationResult GetResult(string id);        /// <summary>        /// Gets the results.        /// </summary>        /// <param name="query">The query.</param>        /// <returns>IEnumerable{FileOrganizationResult}.</returns>        QueryResult<FileOrganizationResult> GetResults(FileOrganizationResultQuery query);        /// <summary>        /// Deletes all.        /// </summary>        /// <returns>Task.</returns>        Task DeleteAll();    }}
 |