public void DeleteVarData(string name) { if (VariableMap.TryGetValue(name, out var vardata)) { if (Self != null && vardata.Self != null) { Self.RemoveChild(vardata.Self); } VariableMap.Remove(name); Document.IsChanged = true; } }
public void RenameVar(string oldName, string newName) { if (oldName.Equals(newName)) { return; } if (VariableMap.TryGetValue(oldName, out var exist)) { VariableMap.Add(newName, exist); exist.Name = newName; VariableMap.Remove(oldName); Document.IsChanged = true; } }