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); }