public void Reset() { this.showVersion = false; this.funcName = null; this.objLen = 0; this.objState = Obj_dest.None; this.status = CmdStatus.None; }
public bool Read_from_JSON(JSON_obj jsObj) { if (jsObj == null) { return(false); } else { this.Reset(); } JSON_obj val_obj = null; if ((val_obj = jsObj["funcName"]) != null) { this.funcName = val_obj.str_val; } if ((val_obj = jsObj["objLen"]) != null) { this.objLen = (int)val_obj.num_val; } if ((val_obj = jsObj["objState"]) != null) { if (val_obj.str_val.Equals("ToServer", StringComparison.OrdinalIgnoreCase)) { this.objState = Obj_dest.ToServer; } else if (val_obj.str_val.Equals("ToClient", StringComparison.OrdinalIgnoreCase)) { this.objState = Obj_dest.ToClient; } } if ((val_obj = jsObj["status"]) != null) { if (val_obj.str_val.Equals("OK", StringComparison.OrdinalIgnoreCase)) { this.status = CmdStatus.OK; } else if (val_obj.str_val.Equals("Received", StringComparison.OrdinalIgnoreCase)) { this.status = CmdStatus.Received; } else if (val_obj.str_val.Equals("Reject", StringComparison.OrdinalIgnoreCase)) { this.status = CmdStatus.Reject; } } return(true); }