private void ActionGrid_PropertyValueChanged(object s, PropertyValueChangedEventArgs e) { if (ActionGrid.SelectedObject is CastSpellAction && ((CastSpellAction)ActionGrid.SelectedObject).IsRecipe) { CastSpellAction ca = (CastSpellAction)ActionGrid.SelectedObject; PB.UpdateMaterials(); RefreshTradeSkillTabs(); RefreshActionTree(typeof(CastSpellAction)); } else { ActionTree.SuspendLayout(); UdateTreeNode(ActionTree.SelectedNode, null, null, false); ActionTree.ResumeLayout(); } if (PB.CodeWasModified) PB.GenorateDynamicCode(); }
private void ActionGridPropertyValueChanged(object s, PropertyValueChangedEventArgs e) { if (ActionGrid.SelectedObject is CastSpellAction && ((CastSpellAction)ActionGrid.SelectedObject).IsRecipe) { _pb.UpdateMaterials(); RefreshTradeSkillTabs(); RefreshActionTree(typeof(CastSpellAction)); } else { ActionTree.SuspendLayout(); UdateTreeNode(ActionTree.SelectedNode, null, null, false); ActionTree.ResumeLayout(); } if (DynamicCodeCompiler.CodeWasModified) { new Thread(DynamicCodeCompiler.GenorateDynamicCode) { IsBackground = true }.Start(); } }