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";
}