Esempio n. 1
0
        public override void ParseData(JObject data)
        {
            if (data["status"] != null)
            {
                Status = data["status"].ToString();

                if (Status == "leak")
                {
                    OnLeak?.Invoke(this, EventArgs.Empty);
                }
                else if (Status == "no_leak")
                {
                    OnNoLeak?.Invoke(this, EventArgs.Empty);
                }
            }
        }
Esempio n. 2
0
        public override void ParseData(string command)
        {
            var jObject = JObject.Parse(command);

            if (jObject["status"] != null)
            {
                Status = jObject["status"].ToString();

                if (Status == "leak")
                {
                    OnLeak?.Invoke(this, EventArgs.Empty);
                }
                else if (Status == "no_leak")
                {
                    OnNoLeak?.Invoke(this, EventArgs.Empty);
                }
            }

            Voltage = jObject.ParseVoltage();
        }
Esempio n. 3
0
        public override void ParseData(string command)
        {
            var jObject = JObject.Parse(command);

            if (jObject["status"] != null)
            {
                Status = jObject["status"].ToString();

                if (Status == "leak")
                {
                    OnLeak?.Invoke(this, EventArgs.Empty);
                }
                else if (Status == "no_leak")
                {
                    OnNoLeak?.Invoke(this, EventArgs.Empty);
                }
            }

            if (jObject["voltage"] != null && float.TryParse(jObject["voltage"].ToString(), out float v))
            {
                Voltage = v / 1000;
            }
        }