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; /// /// Radiotelevisione svizzera — Swiss Italian channel. /// public sealed class RsiChannel : 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 RsiChannel( 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.RSI; /// protected override string LogoResourceName => "Jellyfin.Plugin.SRFPlay.Images.rsi-logo.png"; /// public override string Description => "Radiotelevisione svizzera — Swiss Italian video-on-demand content"; }