private void AssignEditorItem(Guid id) { if (id != Guid.Empty) { IDatabaseObject obj = null; if (rdoPlayerVariables.Checked) { obj = PlayerVariableBase.Get(id); } else if (rdoGlobalVariables.Checked) { obj = ServerVariableBase.Get(id); } if (obj != null) { mEditorItem = obj; if (!mChanged.Contains(obj)) { mChanged.Add(obj); obj.MakeBackup(); } } } UpdateEditor(); }
private void lstVariables_AfterSelect(object sender, TreeViewEventArgs e) { if (mChangingName) { return; } if (lstVariables.SelectedNode == null || lstVariables.SelectedNode.Tag == null) { mEditorItem = null; UpdateEditor(); return; } var id = (Guid)lstVariables.SelectedNode.Tag; if (id != Guid.Empty) { IDatabaseObject obj = null; if (rdoPlayerVariables.Checked) { obj = PlayerVariableBase.Get(id); } else if (rdoGlobalVariables.Checked) { obj = ServerVariableBase.Get(id); } if (obj != null) { mEditorItem = obj; if (!mChanged.Contains(obj)) { mChanged.Add(obj); obj.MakeBackup(); } } } UpdateEditor(); }