Beispiel #1
0
            private bool ParseData(JSONObject json)
            {
                /*if (_HasFieldOfTypeString(json, "time"))
                 * {
                 *  DateTime outtime;
                 *  if (DateTime.TryParseExact(json.GetField("time").str, "HH:mm", CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces, out outtime))
                 *  {
                 *      _time = outtime;
                 *  }
                 * }*/
                if (JSONTools.HasFieldOfTypeString(json, "uid"))
                {
                    uid = json.GetField("uid").str;
                }
                if (JSONTools.HasFieldOfTypeString(json, "log"))
                {
                    log = json.GetField("log").str;
                }
                if (JSONTools.HasFieldOfTypeString(json, "type"))
                {
                    type = StringToType(json.GetField("type").str);
                }
                if (JSONTools.HasFieldOfTypeContainer(json, "args"))
                {
                    args = json.GetField("args");
                }

                if (CheckValidity())
                {
                    _status = Status.SLEEPING;
                }

                return(isValid);
            }