4 writes to _contexts
PresentationCore (4)
System\Windows\Input\Stylus\Wisp\PenContexts.cs (4)
32_contexts = _stylusLogic.WispTabletDevices.CreateContexts(_inputSource.Handle, this); 50_contexts = null; // release refs on PenContext objects 214_contexts = ctxs; 242_contexts = ctxs;
23 references to _contexts
PresentationCore (23)
System\Windows\Input\Stylus\Wisp\PenContexts.cs (23)
29if (_contexts == null) 34foreach(PenContext context in _contexts) 43if (_contexts != null) 45foreach(PenContext context in _contexts) 155if (_contexts != null) 157for (int i = 0; i < _contexts.Length; i++) 159PenContext context = _contexts[i]; 171if (_contexts != null) 173for (int i = 0; i < _contexts.Length; i++) 175PenContext context = _contexts[i]; 204if (_contexts is not null && index <= _contexts.Length && _inputSource.Handle != 0) 206PenContext[] ctxs = new PenContext[_contexts.Length + 1]; 208uint postCopyCount = (uint)_contexts.Length - index; 210Array.Copy(_contexts, 0, ctxs, 0, preCopyCount); 213Array.Copy(_contexts, index, ctxs, index+1, postCopyCount); 229if (_contexts != null && index < _contexts.Length) 231PenContext removeCtx = _contexts[index]; 233PenContext[] ctxs = new PenContext[_contexts.Length - 1]; 235uint postCopyCount = (uint)_contexts.Length - index - 1; 237Array.Copy(_contexts, 0, ctxs, 0, preCopyCount); 238Array.Copy(_contexts, index+1, ctxs, index, postCopyCount);