private void ClientOnDeviceRemoved(object sender, DeviceRemovedEventArgs e) { if (Devices.TryGetValue(e.Device.Index, out var dev)) { dev.IsConnected = false; } Dispatcher.Invoke(() => { DevicesTree.Items.Refresh(); }); }
public bool DeleteCopy(uint CopyNo) { ItemCopy itemCopy; if (!_copies.TryGetValue(CopyNo, out itemCopy)) { return(false); } if (_copies.Remove(itemCopy.CopyNo)) { return(true); } return(false); }
public dynamic this[string key] { get { PropertyBag.TryGetValue(key, out var value); return(value); } set { Application.Current.Dispatcher.Invoke(() => { PropertyBag[key] = value; OnPropertyChanged(key); OnPropertyChanged("Item[]"); }); } }
public void RemoveAllEdits() { List <double> keyList = new List <double>(); foreach (KeyValuePair <double, ObservableCollection <FrameEdit> > item in m_editsDictionary) { keyList.Add(item.Key); } foreach (double key in keyList) { ObservableCollection <FrameEdit> list; if (m_editsDictionary.TryGetValue(key, out list)) { list.Clear(); m_editsDictionary.Remove(key); } } }
public bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TView value) => _view.TryGetValue(key, out value);