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;
///
/// SWI swissinfo.ch — Swiss international channel.
///
public sealed class SwiChannel : 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 SwiChannel(
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.SWI;
///
protected override string LogoResourceName => "Jellyfin.Plugin.SRFPlay.Images.swi-logo.png";
///
public override string Description => "SWI swissinfo.ch — Swiss international video-on-demand content";
}