using System; using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using MediaBrowser.Controller.LiveTv; using MediaBrowser.Model.Dto; namespace Jellyfin.Api.Models.LiveTvDtos { /// /// Channel mapping options dto. /// public class ChannelMappingOptionsDto { /// /// Gets or sets list of tuner channels. /// [SuppressMessage("Microsoft.Performance", "CA2227:ReadOnlyRemoveSetter", MessageId = "TunerChannels", Justification = "Imported from ServiceStack")] public List TunerChannels { get; set; } = null!; /// /// Gets or sets list of provider channels. /// [SuppressMessage("Microsoft.Performance", "CA2227:ReadOnlyRemoveSetter", MessageId = "ProviderChannels", Justification = "Imported from ServiceStack")] public List ProviderChannels { get; set; } = null!; /// /// Gets or sets list of mappings. /// public IReadOnlyList Mappings { get; set; } = Array.Empty(); /// /// Gets or sets provider name. /// public string? ProviderName { get; set; } } }