async void accelerometer_ReadingChanged(Accelerometer sender, AccelerometerReadingChangedEventArgs args) { await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { // "positionUpdate",{"xAxis":"165.94323557797526"},{"yAxis":"-0.4401857706222426"},{"zAxis":"-0.5813971237455975"}] tb1.Text = (args.Reading.AccelerationX * 180 / Math.PI).ToString(); tb2.Text = (args.Reading.AccelerationY * 180 / Math.PI).ToString(); tb3.Text = (args.Reading.AccelerationZ * 180 / Math.PI).ToString(); x = (args.Reading.AccelerationX * 180 / Math.PI); y = (args.Reading.AccelerationY * 180 / Math.PI); z = (args.Reading.AccelerationZ * 180 / Math.PI); Debug.WriteLine(JsonEncodeService.createPositionUpdateJsonArray(x, y, z)); var socket = SocketIO.getSocket(); socket.On(Socket.EVENT_CONNECT, () => { socket.Emit(JsonConstants.POSITION_UPDATE, JsonEncodeService.createPositionUpdateJsonArray(x, y, z)); }); }); }
private void Button_Click(object sender, RoutedEventArgs e) { string json = JsonEncodeService.createPinJsonArray(pinTextBox.Text); Debug.WriteLine(json); JsonArrayAttribute a = new JsonArrayAttribute("array"); // JArray a; var socket = SocketIO.getSocket(); //socket.On(Socket.EVENT_CONNECT, () => //{ // socket.Emit("checkPin",json); //}); SocketIO.sendToServer(JsonConstants.CHECK_PIN, json); socket.On(JsonConstants.CHECKED_PIN, (data) => { var x = JsonConvert.DeserializeObject <Newtonsoft.Json.Linq.JArray>(data.ToString()); foreach (JObject o in x.Children <JObject>()) { Debug.WriteLine(json); foreach (JProperty p in o.Properties()) { string name = p.Name; string value = p.Value.ToString(); if (name == "pin") { Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (value == "true") { Frame.Navigate(typeof(OverviewPage)); } else { ResourceLoader resourceLoader = new ResourceLoader(); errorTextBlock.Text = resourceLoader.GetString("WrongPin/text"); } } ); } } } //foreach (var i in x) //{ //} //var x = JsonConvert.DeserializeObject<PinJson>(data.ToString()); //string t=x.Pin; // Console.WriteLine(data); // socket.Disconnect(); }); // Console.ReadLine(); }