Exemple #1
0
 public void SetValue <T>(string _name, T _value)
 {
     if (!dataMap.TryGetValue(_name, out ICZType data))
     {
         dataMap[_name] = data = new CZType <T>(_value);
     }
     else if (data is CZType <T> tData)
     {
         tData.Value = _value;
     }
 }
Exemple #2
0
        public void SetValue <T>(string _name, T _value)
        {
            if (!guidMap.TryGetValue(_name, out string guid))
            {
                guidMap[_name] = guid = Guid.NewGuid().ToString();
                dataMap[guid]  = new CZType <T>(_value);
                return;
            }

            if (!dataMap.TryGetValue(guid, out ICZType data))
            {
                dataMap[guid] = data = new CZType <T>(_value);
            }
            else if (data is CZType <T> tData)
            {
                tData.Value = _value;
            }
        }