public void SetKey(string path, PdValue value) { if (string.IsNullOrEmpty(path)) { return; } var _keys = path.Split(PathSeparator, StringSplitOptions.RemoveEmptyEntries); SetKey(_keys, value); }
public bool TryGetKey(string path, out PdValue value) { value = PdValue.Empty(); if (string.IsNullOrEmpty(path)) { return(false); } var _keys = path.Split(PathSeparator, StringSplitOptions.RemoveEmptyEntries); return(TryGetKey(_keys, out value)); }
public void SetKey(string[] keys, PdValue value) { if (value == null) { return; } if (value.Value.GetType().IsTypeAnonymous()) { SetObjectByKey(keys, JObject.Parse(JsonConvert.SerializeObject(value.Value))); return; } SetObjectByKey(keys, new JValue(value.Value)); }
public bool TryGetKey(string[] keys, out PdValue value) { throw new NotImplementedException(); }