/// <summary> /// Raises the thumbstick changed event. /// </summary> /// <param name="thumbstick">The thumbstick.</param> /// <param name="horizontal">The position along the horizontal-axis.</param> /// <param name="vertical">The position along the vertical-axis.</param> protected virtual void OnThumbstickChanged(LogitechF710Thumbstick thumbstick, long horizontal, long vertical) { if (_disposed) { throw new ObjectDisposedException(nameof(LogitechF710)); } ThumbstickChanged?.Invoke(this, new LogitechF710ThumbstickEventArgs(thumbstick, horizontal, vertical)); }
/// <summary> /// Initializes the thumbstick event data. /// </summary> /// <param name="thumbstick">The thumbstick.</param> /// <param name="horizontal">The position along the horizontal-axis.</param> /// <param name="vertical">The position along the vertical-axis.</param> public LogitechF710ThumbstickEventArgs(LogitechF710Thumbstick thumbstick, long horizontal, long vertical) { _thumbstick = thumbstick; _horizontal = horizontal; _vertical = vertical; }