/// <summary> /// Load the hardware data and maps existing functions with the hardware /// </summary> public static void InitHardware() { HardwareData hardware = HardwareDataManager.LoadData(); HardwareAction actions = new HardwareAction(hardware); InputDispatcher.RegisterHardware(actions.HardwareCreator()); }
public void HardwareCreatorCostructor() { HardwareData creator = HardwareDataManager.LoadData("{\"PushButton\": {\"type\":\"list\", \"buttons\":[{\"id\": 1},{\"id\": 2}]},\"RotaryEncoder\": [{\"id\": 0,\"hasButton\": true}]}"); Assert.AreEqual(creator.PushButtons.Count, 2); Assert.AreEqual(creator.RotaryEncoders.Count, 1); }