using System.Diagnostics.CodeAnalysis; namespace ErsatzTV.Core.Hdhr; [SuppressMessage("ReSharper", "InconsistentNaming")] [SuppressMessage("Performance", "CA1822:Mark members as static")] public class Discover { private readonly string _host; private readonly string _scheme; private readonly Guid _UUID; public Discover(string scheme, string host, int tunerCount, Guid uuid) { _scheme = scheme; _host = host; TunerCount = tunerCount; _UUID = uuid; } public string DeviceAuth => ""; public string DeviceID => _UUID.ToString(); public string FirmwareName => "hdhomeruntc_atsc"; public string FirmwareVersion => "20190621"; public string FriendlyName => "ErsatzTV"; public string LineupURL => $"{_scheme}://{_host}/lineup.json"; public string Manufacturer => "ErsatzTV"; public string ManufacturerURL => "https://github.com/ErsatzTV/ErsatzTV"; public string ModelNumber => "HDTC-2US"; public int TunerCount { get; } }