#nullable disable #pragma warning disable CS1591 using System; using System.Text.Json.Serialization; using MediaBrowser.Model.Configuration; namespace MediaBrowser.Model.Entities { /// /// Used to hold information about a user's list of configured virtual folders. /// public class VirtualFolderInfo { /// /// Initializes a new instance of the class. /// public VirtualFolderInfo() { Locations = Array.Empty(); } /// /// Gets or sets the name. /// /// The name. public string Name { get; set; } /// /// Gets or sets the locations. /// /// The locations. public string[] Locations { get; set; } /// /// Gets or sets the type of the collection. /// /// The type of the collection. [JsonConverter(typeof(JsonLowerCaseConverter))] public CollectionTypeOptions? CollectionType { get; set; } public LibraryOptions LibraryOptions { get; set; } /// /// Gets or sets the item identifier. /// /// The item identifier. public string ItemId { get; set; } /// /// Gets or sets the primary image item identifier. /// /// The primary image item identifier. public string PrimaryImageItemId { get; set; } public double? RefreshProgress { get; set; } public string RefreshStatus { get; set; } } }