Ejemplo n.º 1
0
        private void ModulesBoxPaint(object sender, PaintEventArgs e)
        {
            var x = _moduleInterval;

            using (_rwLock.GetReaderLock())
                foreach (var data in _extData)
                {
                    DrawExtension(data, e.Graphics, new Rectangle(x, _moduleTopShift,
                                                                  _moduleItemWidth, _moduleItemHeight));
                    x += _moduleInterval + _moduleItemWidth;
                }
        }
Ejemplo n.º 2
0
 public string[] GetStatsNames()
 {
     using (_valuesLock.GetReaderLock())
         return(_values.Keys.ToArray());
 }
Ejemplo n.º 3
0
 public IDisposable GetReaderLock()
 {
     return(_rwLock.GetReaderLock());
 }