private static void Internal_DeviceConnect(IntPtr device) { DeviceConnectionStateChanged ev = onDeviceConnected; if (ev != null) { ev(new DeviceInfo(device)); } }
private static void PrivateDeviceDisconnect(IntPtr device) { DeviceConnectionStateChanged ev = OnDeviceDisconnected; if (ev != null) { ev(new DeviceInfo(device)); } }
private void OnDeviceConnectionStateChanged(XInputController controller, bool isConnected) { DeviceConnectionStateChangedEventArgs args = new DeviceConnectionStateChangedEventArgs(); args.Controller = controller; args.IsConnected = isConnected; DeviceConnectionStateChanged?.Invoke(this, args); }