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;
            }
            }
        }
Beispiel #2
0
        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;
            }
            }
        }
Beispiel #3
0
 private void NotifyAll(ConnectionChangeType connectionChangeType)
 {
     foreach (var item in clients)
     {
         item.NotifyChange(connectionChangeType);
     }
 }
Beispiel #4
0
        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;
            }
        }