void irMonitor_IRDeviceRemoved(object sender, IRDeviceChangeEventArgs e) { switch (e.Device) { case DeviceType.RTKIR: statusRTK.InvokeIfRequired(c => c.BackColor = ColorDisabled); lblDevIdRTK.InvokeIfRequired(c => c.Text = "n.a."); break; case DeviceType.AF9100IR: statusAF.InvokeIfRequired(c => c.BackColor = ColorDisabled); lblDevIdAF.InvokeIfRequired(c => c.Text = "n.a."); break; } }
void irMonitor_IRDeviceArrived(object sender, IRDeviceChangeEventArgs e) { switch (e.Device) { case DeviceType.RTKIR: statusRTK.InvokeIfRequired(c => c.BackColor = ColorEnabled); lblDevIdRTK.InvokeIfRequired(c => c.Text = e.DeviceID.ToString()); break; case DeviceType.AF9100IR: statusAF.InvokeIfRequired(c => c.BackColor = ColorEnabled); lblDevIdAF.InvokeIfRequired(c => c.Text = e.DeviceID.ToString()); break; } }