public void AddShadowDevice(DeviceViewModel device) { if (AvailableDevices.Remove(device)) { device.Checked = true; ShadowDevices.Add(device); } }
private void CallBackForUserDetails(User user) { Device.BeginInvokeOnMainThread(() => { var record = AvailableDevices.Where(a => a.IPAddress == user.IPAddress); if (record.Any()) { AvailableDevices.Remove(record.First()); } AvailableDevices.Add(new User() { IPAddress = user.IPAddress, Name = user.Name }); }); }
/// <summary> /// Операция удаления устройства /// </summary> /// <param name="parDevice">Физическое устройство OpenTK</param> private void DeviceRemove(MDeviceOpenTk parDevice) { OnBeforeDeviceRemoval?.Invoke(parDevice); AvailableDevices.Remove(parDevice); }