Example #1
0
        /// <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));
        }
Example #2
0
 /// <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;
 }