Beispiel #1
0
        private async void AddRoku(IHttpRokuDevice device)
        {
            try {
                var deviceInfo = await device.GetDeviceInfoAsync();

                string name = deviceInfo.UserDeviceName;
                if (string.IsNullOrEmpty(name))
                {
                    name = deviceInfo.ModelName;
                }
                AddDevice(new NamedRokuDevice(device, name));
            } catch (Exception) {
                AddDevice(new NamedRokuDevice(device, device.Id));
            }
        }
Beispiel #2
0
 public record Roku(IHttpRokuDevice Device, DeviceInfo Info) : IHttpRokuDevice
 public NamedRokuDevice(IHttpRokuDevice device, string name)
 {
     _device = device ?? throw new ArgumentNullException(nameof(device));
     Name    = name ?? throw new ArgumentNullException(nameof(name));
 }
 public HttpDiscoveredDeviceContext(IHttpRokuDevice device, string serialNumber)
     : base(device, serialNumber)
 {
     this.Device = device;
 }