private static void InvokeConnectionEvent(UInt64 deviceId, ConnectionChangeType change) { switch (change) { case ConnectionChangeType.Connected: { if (deviceConnected != null) { deviceConnected(new InputDevice(deviceId)); } break; } case ConnectionChangeType.Disconnected: { if (deviceDisconnected != null) { deviceDisconnected(new InputDevice(deviceId)); } break; } case ConnectionChangeType.ConfigChange: { if (deviceConfigChanged != null) { deviceConfigChanged(new InputDevice(deviceId)); } break; } } }
private static void InvokeConnectionEvent(ulong deviceId, ConnectionChangeType change) { switch (change) { case ConnectionChangeType.Connected: { bool flag = InputDevices.deviceConnected != null; if (flag) { InputDevices.deviceConnected(new InputDevice(deviceId)); } break; } case ConnectionChangeType.Disconnected: { bool flag2 = InputDevices.deviceDisconnected != null; if (flag2) { InputDevices.deviceDisconnected(new InputDevice(deviceId)); } break; } case ConnectionChangeType.ConfigChange: { bool flag3 = InputDevices.deviceConfigChanged != null; if (flag3) { InputDevices.deviceConfigChanged(new InputDevice(deviceId)); } break; } } }
private void NotifyAll(ConnectionChangeType connectionChangeType) { foreach (var item in clients) { item.NotifyChange(connectionChangeType); } }
public void NotifyChange(ConnectionChangeType connectionChangeType) { switch (connectionChangeType) { case ConnectionChangeType.Add: break; case ConnectionChangeType.Connected: case ConnectionChangeType.Disconnected: case ConnectionChangeType.Removed: Refresh_Connection(); break; default: break; } }