public override string ToString() { if (_value == null) { return("(null)"); } return(_value.ToString()); }
private VarEntry MapVarValue(VariableValue vv) { ObjectRef obj = vv.Variable.Object; string name = mapObjectToName.ContainsKey(obj) ? mapObjectToName[obj] : "???"; return(new VarEntry() { ObjID = obj.ToString(), Obj = name, Var = vv.Variable.Name, V = vv.Value.V, T = vv.Value.T, Q = vv.Value.Q }); }
private VarEntry MapVarValue(VariableValue vv) { ObjectRef obj = vv.Variable.Object; ObjectInfo? info = mapObjectToObjectInfo.ContainsKey(obj) ? mapObjectToObjectInfo[obj] : null; string varName = vv.Variable.Name; Variable? variable = info?.Variables.FirstOrDefault(v => v.Name == varName); LocationRef?loc = info?.Location; return(new VarEntry() { ID = obj.ToString() + "___" + vv.Variable.Name, ObjID = obj.ToString(), Obj = info?.Name ?? "???", Loc = loc.HasValue ? loc.Value.LocationID : "", Var = vv.Variable.Name, V = vv.Value.V, T = Timestamp2Str(vv.Value.T), Q = vv.Value.Q, Type = variable?.Type ?? DataType.JSON, Dimension = variable?.Dimension ?? 1, SyncReadable = variable?.SyncReadable ?? false, Writable = variable?.Writable ?? false }); }