private void OnDeviceChange(MouseChangeType changeType) { // Console.WriteLine($"Device changed: {changeType}"); var newId = GetMouseId(); if (newId != CurrentMouseId) { // Console.WriteLine($"Mouse id has changed from {CurrentMouseId} to {newId}"); CurrentMouseId = newId; OnMouseChange(new MouseEventArgs(CurrentMouseId, changeType)); } else { // Console.WriteLine($"Mouse id hasn't changed {newId}"); } }
public MouseEventArgs(string mouseId, MouseChangeType changeType) { MouseId = mouseId; ChangeType = changeType; }