static void Main() { IPConnection ipcon = new IPConnection(); // Create IP connection BrickletDualButtonV2 db = new BrickletDualButtonV2(UID, ipcon); // Create device object ipcon.Connect(HOST, PORT); // Connect to brickd // Don't use device before ipcon is connected // Register state changed callback to function StateChangedCB db.StateChangedCallback += StateChangedCB; // Enable state changed callback db.SetStateChangedCallbackConfiguration(true); Console.WriteLine("Press enter to exit"); Console.ReadLine(); ipcon.Disconnect(); }