using ErsatzTV.Core.Domain; using ErsatzTV.Core.Interfaces.Repositories; namespace ErsatzTV.Application.HDHR; public class GetHDHRTunerCountHandler : IRequestHandler { private readonly IConfigElementRepository _configElementRepository; public GetHDHRTunerCountHandler(IConfigElementRepository configElementRepository) => _configElementRepository = configElementRepository; public Task Handle(GetHDHRTunerCount request, CancellationToken cancellationToken) => _configElementRepository.GetValue(ConfigElementKey.HDHRTunerCount) .Map(result => result.IfNone(2)); }