public bool RemoveKeyName(int index) { if (index >= KeyNameValues.Count || index < 0) { return(false); } KeyNameValues[index].Parent = null; KeyNameValues.RemoveAt(index); return(true); }
public bool RemoveKeyName(string keyName) { if (string.IsNullOrEmpty(keyName)) { return(false); } for (int i = 0; i < KeyNameValues.Count; i++) { if (KeyNameValues[i].Key == keyName) { KeyNameValues[i].Parent = null; KeyNameValues.RemoveAt(i); return(true); } } return(true); }