private async Task <string> GenerateCoordinateMessage(string device) { string coords = await lp.GetLocation(); Debug.WriteLine(coords); string[] parsedmsg = coords.Split(','); var update = new { type = "pinUpdate", latitude = parsedmsg[0], longitude = parsedmsg[1], pin = BlinkyController.PinNumber(), pinStatus = BlinkyController.PinStatus() }; var str = new { message = update, time = DateTime.Now.ToString(), receiver = device, sender = msgHub.GetDeviceId(), version = Constants.VERSION }; var fullMsg = JsonConvert.SerializeObject(str); Debug.WriteLine(fullMsg); return(fullMsg); }
public static bool Run(int pinNum) { if (!BlinkyController.Initialize(pinNum)) { return(false); } BlinkyController.Toggle(); return(true); }
private void ExecuteLightCommand(JToken msg) { var pin = msg["pin"]; if (pin != null) { BlinkyController.Run(Int32.Parse(pin.ToString())); } }