public async Task <object> Invoke(dynamic input) { var KeyButtons = JsonConvert.DeserializeObject <List <KeyButton> >(File.ReadAllText(@"KeyButtons.json")); CurrentProfile.Buttons = KeyButtons; var Receiver = new SerialPortReceiver(new CoderDeckArduinoMachine()); Receiver.PortName = "COM3"; Receiver.BaudRate = 9600; Receiver.Parity = Parity.None; Receiver.DataBits = 8; Receiver.StopBits = StopBits.One; Receiver.Handshake = Handshake.None; return(Receiver.Connect()); }
public async Task <object> Connect(string input) { var KeyButtons = JsonConvert.DeserializeObject <List <object> >(File.ReadAllText("KeyButtons.json")); GetActions(KeyButtons); var SerialInfo = JsonConvert.DeserializeObject <SerialPortInfoModel>(input); var Receiver = new SerialPortReceiver(new CoderDeckArduinoMachine()); Receiver.PortName = SerialInfo.PortName; Receiver.BaudRate = SerialInfo.BaudRate; Receiver.Parity = SerialInfo.Parity; Receiver.DataBits = 8; Receiver.StopBits = StopBits.One; Receiver.Handshake = Handshake.None; return(Receiver.Connect()); }