Ejemplo n.º 1
0
        public static void Debug2()
        {
            Message m = new Message();

            m.Id        = 1;
            m.Name      = "Imanes";
            m.Status    = Utils.PuzzleStatus.unsolved;
            m.PuzleKind = Utils.PuzzleKinds.button;
            m.IPSender  = "192.168.137.2";
            m.Details   = "They moved some magnets!";
            m.data      = null;
            m.msgType   = Utils.MessageTypes.update;

            NewUDPmessageFromDevice?.Invoke(null, m);
        }
Ejemplo n.º 2
0
        public static void Debug1()
        {
            Message m = new Message();

            m.Id        = 1;
            m.Name      = "Imanes";
            m.Status    = Utils.PuzzleStatus.unsolved;
            m.PuzleKind = Utils.PuzzleKinds.button;
            m.IPSender  = "192.168.137.2";
            m.Details   = "This is a fake puzzle from memory";
            m.data      = null;
            m.msgType   = Utils.MessageTypes.present;

            NewUDPmessageFromDevice?.Invoke(null, m);
        }
Ejemplo n.º 3
0
        private async void UDPListener_MessageReceived(Windows.Networking.Sockets.DatagramSocket sender, Windows.Networking.Sockets.DatagramSocketMessageReceivedEventArgs args)
        {
            try
            {
                string request = "";

                using (var streamReader = new StreamReader(args.GetDataStream().AsStreamForRead()))
                {
                    request = await streamReader.ReadLineAsync();
                }

                Message m = Message.Deserialize(request);

                NewUDPmessageFromDevice?.Invoke(this, m);
            }
            catch (Exception e)
            {
                ;
            }
        }