private void SendDeviceChange(InputDevice device, InputDeviceChange change) { if (m_Subscribers == null) { return; } // Don't mirror remoted devices to other remotes. if (device.remote) { return; } Message msg; switch (change) { case InputDeviceChange.Added: msg = NewDeviceMsg.Create(this, device); break; case InputDeviceChange.Removed: msg = RemoveDeviceMsg.Create(this, device); break; case InputDeviceChange.UsageChanged: msg = ChangeUsageMsg.Create(this, device); break; default: return; } Send(msg); }
private void SendDevice(InputDevice device) { var message = NewDeviceMsg.Create(this, device); Send(message); }