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