using Jellyfin.Plugin.SRFPlay.Api; using Jellyfin.Plugin.SRFPlay.Configuration; using Jellyfin.Plugin.SRFPlay.Services.Interfaces; using Microsoft.Extensions.Logging; namespace Jellyfin.Plugin.SRFPlay.Channels; /// /// Radio Télévision Suisse — Swiss French channel. /// public sealed class RtsChannel : SrgChannelBase { /// /// Initializes a new instance of the class. /// /// The logger factory. /// The content refresh service. /// The stream resolver. /// The media source factory. /// The category service. /// The API client factory. /// The recording service. public RtsChannel( ILoggerFactory loggerFactory, IContentRefreshService contentRefreshService, IStreamUrlResolver streamResolver, IMediaSourceFactory mediaSourceFactory, ICategoryService? categoryService, ISRFApiClientFactory apiClientFactory, IRecordingService recordingService) : base(loggerFactory, contentRefreshService, streamResolver, mediaSourceFactory, categoryService, apiClientFactory, recordingService) { } /// protected override BusinessUnit Unit => BusinessUnit.RTS; /// protected override string LogoResourceName => "Jellyfin.Plugin.SRFPlay.Images.rts-logo.png"; /// public override string Description => "Radio Télévision Suisse — Swiss French video-on-demand content"; }