public override string ToString()
 {
     if (_value == null)
     {
         return("(null)");
     }
     return(_value.ToString());
 }
Exemple #2
0
        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
            });
        }