Example #1
0
        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));
                });
            });
        }
Example #2
0
        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();
        }