private IMouseWheelShaft GetMotionShaft(MouseWheel wheel) { Wheel = wheel; if (_shaft == null) { _shaft = GetMotionShaft(wheel, wheel.ActiveTransferCase); } wheel.ActiveTransferCase.ActiveShaft = _shaft; return(_shaft); }
protected void InvalidateShaft() { _shaft = null; }
private IMouseWheelShaft GetMotionShaft(MouseWheel wheel) { Wheel = wheel; if (_shaft == null) _shaft = GetMotionShaft(wheel, wheel.ActiveTransferCase); wheel.ActiveTransferCase.ActiveShaft = _shaft; return _shaft; }