public IptvController(
     IMediator mediator,
     ILogger <IptvController> logger,
     IFFmpegSegmenterService ffmpegSegmenterService)
 {
     _mediator = mediator;
     _logger   = logger;
     _ffmpegSegmenterService = ffmpegSegmenterService;
 }
 public FFmpegWorkerService(
     ChannelReader <IFFmpegWorkerRequest> channel,
     IServiceScopeFactory serviceScopeFactory,
     ILogger <FFmpegWorkerService> logger,
     IFFmpegSegmenterService ffmpegSegmenterService)
 {
     _channel             = channel;
     _serviceScopeFactory = serviceScopeFactory;
     _logger = logger;
     _ffmpegSegmenterService = ffmpegSegmenterService;
 }
 public StartFFmpegSessionHandler(
     ILocalFileSystem localFileSystem,
     ILogger <StartFFmpegSessionHandler> logger,
     IServiceScopeFactory serviceScopeFactory,
     IFFmpegSegmenterService ffmpegSegmenterService,
     IConfigElementRepository configElementRepository)
 {
     _localFileSystem         = localFileSystem;
     _logger                  = logger;
     _serviceScopeFactory     = serviceScopeFactory;
     _ffmpegSegmenterService  = ffmpegSegmenterService;
     _configElementRepository = configElementRepository;
 }
 public BuildPlayoutHandler(
     IClient client,
     IDbContextFactory <TvContext> dbContextFactory,
     IPlayoutBuilder playoutBuilder,
     IFFmpegSegmenterService ffmpegSegmenterService,
     ChannelWriter <ISubtitleWorkerRequest> ffmpegWorkerChannel)
 {
     _client                 = client;
     _dbContextFactory       = dbContextFactory;
     _playoutBuilder         = playoutBuilder;
     _ffmpegSegmenterService = ffmpegSegmenterService;
     _ffmpegWorkerChannel    = ffmpegWorkerChannel;
 }