4 writes to _tablets
PresentationCore (4)
System\Windows\Input\Stylus\Wisp\WispTabletDeviceCollection.cs (4)
385_tablets = tablets; // set updated tabletdevice array 551_tablets = newTablets; 572_tablets = tablets; 625_tablets = null;
42 references to _tablets
PresentationCore (42)
System\Windows\Input\Stylus\Wisp\WispTabletDeviceCollection.cs (42)
180ObjectDisposedException.ThrowIf(_tablets == null, typeof(TabletDeviceCollection)); 262PenThread penThread = _tablets.Length > 0 ? _tablets[0].As<WispTabletDevice>().PenThread : 310if (tabletsIndex < _tablets.Length && _tablets[tabletsIndex] != null && _tablets[tabletsIndex].Id == id) 312tablets[tabletsIndex] = _tablets[tabletsIndex]; 313_tablets[tabletsIndex] = null; // clear to ignore on cleanup pass. 320for (uint i = 0; i < _tablets.Length; i++) 322if (_tablets[i] != null && _tablets[i].Id == id) 324tablet = _tablets[i]; 325_tablets[i] = null; // clear it so we don't dispose it. 359if (unchangedTabletCount == _tablets.Length && 371Array.Copy(tablets, 0, _tablets, 0, count); 386TabletDevices = new List<TabletDevice>(_tablets); 400ObjectDisposedException.ThrowIf(_tablets == null, typeof(TabletDeviceCollection)); 410PenThread penThread = _tablets.Length > 0 ? _tablets[0].As<WispTabletDevice>().PenThread : 437for (uint i = 0; i < _tablets.Length; i++) 440if (_tablets[i].Id == tabletInfo.Id) 463if (tabletIndex <= _tablets.Length) 503ObjectDisposedException.ThrowIf(_tablets == null, typeof(TabletDeviceCollection)); 524if (tabletIndex >= _tablets.Length) 546uint postCopyCount = (uint)_tablets.Length - index; 548Array.Copy(_tablets, 0, newTablets, 0, preCopyCount); 550Array.Copy(_tablets, index, newTablets, index+1, postCopyCount); 552TabletDevices = new List<TabletDevice>(_tablets); 562WispTabletDevice removeTablet = _tablets[index].As<WispTabletDevice>(); 564TabletDevice[] tablets = new TabletDevice[_tablets.Length - 1]; 567uint postCopyCount = (uint)_tablets.Length - index - 1; 569Array.Copy(_tablets, 0, tablets, 0, preCopyCount); 570Array.Copy(_tablets, index+1, tablets, index, postCopyCount); 573TabletDevices = new List<TabletDevice>(_tablets); 590ObjectDisposedException.ThrowIf(_tablets == null, typeof(TabletDeviceCollection)); 592for (int iTablet = 0, cTablets = _tablets.Length; iTablet < cTablets; iTablet++) 594WispTabletDevice tablet = _tablets[iTablet].As<WispTabletDevice>(); 606if (_tablets != null) 608for (int iTablet = 0, cTablets = _tablets.Length; iTablet < cTablets; iTablet++) 610if (_tablets[iTablet] != null) 612WispTabletDevice removedTablet = _tablets[iTablet].TabletDeviceImpl.As<WispTabletDevice>(); 665foreach (TabletDevice tablet in _tablets)