示例#1
0
        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);
        }