private object ParseCommand(int from, JToken data) { // Look For a Key inside the data if (data["data"] is JToken input) { if (input["key"] is JToken inputVal) { var value = (string)inputVal; if (input["pressed"] is JToken pressedVal) { var pressed = (bool)pressedVal; if (pressed) { return(CommandData.GenerateNewCommand(from, value)); } } } } return(null); }