private void actionList_SelectedValueChanged(object sender, EventArgs e) { SelectedAction = DotaActionFactory.CreateNewAction(actionList.SelectedItem as string); EditorGrammarAttribute attrib = SelectedAction.GetType().GetCustomAttribute<EditorGrammarAttribute>(); if (attrib != null) actionGrammerEditor1.Grammer = attrib.Grammar; actionGrammerEditor1.Object = SelectedAction; }
public ActionNode(BaseAction action) : base(action.ClassName) { DotaAction = action; AddNodeElements(); this.HeaderColor = System.Drawing.Brushes.SteelBlue; RefreshVariableRefs(); }
public void Remove(BaseAction f) { this.List.Remove(f); }
public void Add(BaseAction f) { this.List.Add(f); }