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);
        }
Exemple #3
0
 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);
                }
            }
        }
Exemple #5
0
 public bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TView value) => _view.TryGetValue(key, out value);