using ErsatzTV.Core.Interfaces.Repositories; using static ErsatzTV.Application.Channels.Mapper; namespace ErsatzTV.Application.Channels; public class GetChannelByNumberHandler(IChannelRepository channelRepository) : IRequestHandler> { public Task> Handle(GetChannelByNumber request, CancellationToken cancellationToken) => channelRepository.GetByNumber(request.ChannelNumber).MapT(c => ProjectToViewModel(c, 0)); }