| 123456789101112131415161718192021222324252627282930313233343536373839404142 | #nullable disable#pragma warning disable CA1002, CS1591using System;using System.Collections.Generic;using Jellyfin.Data.Enums;using MediaBrowser.Controller.Dto;using MediaBrowser.Controller.Entities;using MediaBrowser.Model.Library;using MediaBrowser.Model.Querying;namespace MediaBrowser.Controller.Library{    public interface IUserViewManager    {        /// <summary>        /// Gets user views.        /// </summary>        /// <param name="query">Query to use.</param>        /// <returns>Set of folders.</returns>        Folder[] GetUserViews(UserViewQuery query);        /// <summary>        /// Gets user sub views.        /// </summary>        /// <param name="parentId">Parent to use.</param>        /// <param name="type">Type to use.</param>        /// <param name="localizationKey">Localization key to use.</param>        /// <param name="sortName">Sort to use.</param>        /// <returns>User view.</returns>        UserView GetUserSubView(Guid parentId, CollectionType? type, string localizationKey, string sortName);        /// <summary>        /// Gets latest items.        /// </summary>        /// <param name="request">Query to use.</param>        /// <param name="options">Options to use.</param>        /// <returns>Set of items.</returns>        List<Tuple<BaseItem, List<BaseItem>>> GetLatestItems(LatestItemsQuery request, DtoOptions options);    }}
 |