Пример #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;
                }
        }
Пример #2
0
 public string[] GetStatsNames()
 {
     using (_valuesLock.GetReaderLock())
         return(_values.Keys.ToArray());
 }
Пример #3
0
 public IDisposable GetReaderLock()
 {
     return(_rwLock.GetReaderLock());
 }