Exemplo n.º 1
0
        public static FileSystemWriter Create()
        {
            if (instance == null)
            {
                instance = new FileSystemWriter();
            }

            return(instance);
        }
Exemplo n.º 2
0
        void client_OnMessage(object sender, byte[] message)
        {
            FileSystemWriter writer = FileSystemWriter.Create();

            Task        task        = null;
            CoapMessage coapMessage = CoapMessage.DecodeMessage(message);
            string      jsonString  = Encoding.UTF8.GetString(coapMessage.Payload);
            string      part1       = coapMessage.ResourceUri.ToString().Remove(0, coapMessage.ResourceUri.ToString().IndexOf("?"));

            if (part1.Contains("usernote"))
            {
                task = writer.WriteAsync("User_Message", jsonString);
                Task.WaitAny(task);

                UserMessage userMessage = UserMessage.FromJson(jsonString);

                if (OnUserNote != null)
                {
                    OnUserNote(this, userMessage);
                }
            }
        }