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