Exemple #1
0
 private object GetValue(StatusMapTypes id)
 {
     if (!map.ContainsKey(id))
     {
         throw new InvalidOperationException();
     }
     return(map[id].Value);
 }
Exemple #2
0
 private void SetValue(StatusMapTypes id, object value, AsyncReaderWriterLock locker = null)
 {
     if (!map.ContainsKey(id))
     {
         throw new InvalidOperationException();
     }
     map[id].Value       = value;
     map[id].ValueLocker = locker;
 }
Exemple #3
0
        private string GetDisplayValue(StatusMapTypes id)
        {
            if (!map.ContainsKey(id))
            {
                throw new InvalidOperationException();
            }
            var item = map[id];

            return(item.ValueToString(item.Value, item.ValueLocker));
        }
Exemple #4
0
 public object this[StatusMapTypes id]
 {
     get
     {
         return(GetValue(id));
     }
     set
     {
         SetValue(id, value);
     }
 }
Exemple #5
0
        public void RenderItem(StatusMapTypes id)
        {
            listView.Invoke((MethodInvoker) delegate
            {
                listView.BeginUpdate();

                string displayValue        = GetDisplayValue(id);
                liMap[id].SubItems[1].Text = displayValue;

                listView.EndUpdate();
            });
        }