Example #1
0
 /// <summary>
 /// Catch the mouse movement event, save it in the buffer and forward the event in
 /// case a client registered for it.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private static async void MouseListener_MouseMoveExt(object sender, MouseEventExtArgs e)
 {
     await Task.Run(() =>
     {
         MouseMovementBuffer.Enqueue(new MouseMovementSnapshot(e));
         MouseMovement?.Invoke(new MouseMovementSnapshot(e));
     });
 }