コード例 #1
0
 public GetHlsPlaylistByChannelNumberHandler(
     IChannelRepository channelRepository,
     IPlayoutRepository playoutRepository)
 {
     _channelRepository = channelRepository;
     _playoutRepository = playoutRepository;
 }
コード例 #2
0
 public CreatePlayoutHandler(
     IPlayoutRepository playoutRepository,
     IChannelRepository channelRepository,
     IProgramScheduleRepository programScheduleRepository,
     ChannelWriter <IBackgroundServiceRequest> channel)
 {
     _playoutRepository         = playoutRepository;
     _channelRepository         = channelRepository;
     _programScheduleRepository = programScheduleRepository;
     _channel = channel;
 }
コード例 #3
0
 public GetPlayoutItemProcessByChannelNumberHandler(
     IChannelRepository channelRepository,
     IConfigElementRepository configElementRepository,
     IPlayoutRepository playoutRepository,
     IMediaSourceRepository mediaSourceRepository,
     FFmpegProcessService ffmpegProcessService,
     ILocalFileSystem localFileSystem,
     ILogger <GetPlayoutItemProcessByChannelNumberHandler> logger)
     : base(channelRepository, configElementRepository)
 {
     _configElementRepository = configElementRepository;
     _playoutRepository       = playoutRepository;
     _mediaSourceRepository   = mediaSourceRepository;
     _ffmpegProcessService    = ffmpegProcessService;
     _localFileSystem         = localFileSystem;
     _logger = logger;
 }
コード例 #4
0
 public GetPlayoutItemsByIdHandler(IPlayoutRepository playoutRepository) =>
コード例 #5
0
 public BuildPlayoutHandler(IPlayoutRepository playoutRepository, IPlayoutBuilder playoutBuilder)
 {
     _playoutRepository = playoutRepository;
     _playoutBuilder    = playoutBuilder;
 }
コード例 #6
0
 public DeletePlayoutHandler(IPlayoutRepository playoutRepository) =>
コード例 #7
0
 public GetAllPlayoutsHandler(IPlayoutRepository playoutRepository) =>