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; /// /// Radiotelevisiun Svizra Rumantscha — Swiss Romansh channel. /// public sealed class RtrChannel : 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 RtrChannel( 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.RTR; /// protected override string LogoResourceName => "Jellyfin.Plugin.SRFPlay.Images.rtr-logo.png"; /// public override string Description => "Radiotelevisiun Svizra Rumantscha — Swiss Romansh video-on-demand content"; }