4 writes to _tablets
PresentationCore (4)
System\Windows\Input\Stylus\Wisp\WispTabletDeviceCollection.cs (4)
384_tablets = tablets; // set updated tabletdevice array 550_tablets = newTablets; 571_tablets = tablets; 624_tablets = null;
42 references to _tablets
PresentationCore (42)
System\Windows\Input\Stylus\Wisp\WispTabletDeviceCollection.cs (42)
179ObjectDisposedException.ThrowIf(_tablets == null, typeof(TabletDeviceCollection)); 261PenThread penThread = _tablets.Length > 0 ? _tablets[0].As<WispTabletDevice>().PenThread : 309if (tabletsIndex < _tablets.Length && _tablets[tabletsIndex] != null && _tablets[tabletsIndex].Id == id) 311tablets[tabletsIndex] = _tablets[tabletsIndex]; 312_tablets[tabletsIndex] = null; // clear to ignore on cleanup pass. 319for (uint i = 0; i < _tablets.Length; i++) 321if (_tablets[i] != null && _tablets[i].Id == id) 323tablet = _tablets[i]; 324_tablets[i] = null; // clear it so we don't dispose it. 358if (unchangedTabletCount == _tablets.Length && 370Array.Copy(tablets, 0, _tablets, 0, count); 385TabletDevices = new List<TabletDevice>(_tablets); 399ObjectDisposedException.ThrowIf(_tablets == null, typeof(TabletDeviceCollection)); 409PenThread penThread = _tablets.Length > 0 ? _tablets[0].As<WispTabletDevice>().PenThread : 436for (uint i = 0; i < _tablets.Length; i++) 439if (_tablets[i].Id == tabletInfo.Id) 462if (tabletIndex <= _tablets.Length) 502ObjectDisposedException.ThrowIf(_tablets == null, typeof(TabletDeviceCollection)); 523if (tabletIndex >= _tablets.Length) 545uint postCopyCount = (uint)_tablets.Length - index; 547Array.Copy(_tablets, 0, newTablets, 0, preCopyCount); 549Array.Copy(_tablets, index, newTablets, index+1, postCopyCount); 551TabletDevices = new List<TabletDevice>(_tablets); 561WispTabletDevice removeTablet = _tablets[index].As<WispTabletDevice>(); 563TabletDevice[] tablets = new TabletDevice[_tablets.Length - 1]; 566uint postCopyCount = (uint)_tablets.Length - index - 1; 568Array.Copy(_tablets, 0, tablets, 0, preCopyCount); 569Array.Copy(_tablets, index+1, tablets, index, postCopyCount); 572TabletDevices = new List<TabletDevice>(_tablets); 589ObjectDisposedException.ThrowIf(_tablets == null, typeof(TabletDeviceCollection)); 591for (int iTablet = 0, cTablets = _tablets.Length; iTablet < cTablets; iTablet++) 593WispTabletDevice tablet = _tablets[iTablet].As<WispTabletDevice>(); 605if (_tablets != null) 607for (int iTablet = 0, cTablets = _tablets.Length; iTablet < cTablets; iTablet++) 609if (_tablets[iTablet] != null) 611WispTabletDevice removedTablet = _tablets[iTablet].TabletDeviceImpl.As<WispTabletDevice>(); 664foreach (TabletDevice tablet in _tablets)