* add channel playout source (doesn't do anything yet) * configure mirror channel * fix mirror playback * sync epg for mirror channel * update changelog
12 lines
506 B
C#
12 lines
506 B
C#
using ErsatzTV.Core.Interfaces.Repositories;
|
|
using static ErsatzTV.Application.Channels.Mapper;
|
|
|
|
namespace ErsatzTV.Application.Channels;
|
|
|
|
public class GetChannelByNumberHandler(IChannelRepository channelRepository)
|
|
: IRequestHandler<GetChannelByNumber, Option<ChannelViewModel>>
|
|
{
|
|
public Task<Option<ChannelViewModel>> Handle(GetChannelByNumber request, CancellationToken cancellationToken) =>
|
|
channelRepository.GetByNumber(request.ChannelNumber).MapT(c => ProjectToViewModel(c, 0));
|
|
}
|