private static async Task RunExample() { var client = new ButtplugClient("Test Client"); client.DeviceAdded += async(obj, args) => { var device = args.Device; if (device.AllowedMessages.ContainsKey(ButtplugFFI.MessageAttributeType.VibrateCmd)) { await device.SendVibrateCmd(0.5); } device.Dispose(); device = null; }; await client.ConnectLocal(); //await client.ConnectWebsocket(); await client.StartScanning(); await WaitForKey(); client.Dispose(); client = null; await WaitForKey(); }