public override int OnAfterOpenSolution(object pUnkReserved, int fNewSolution) { ThreadHelper.ThrowIfNotOnUIThread(); try { OnAfterOpen?.Invoke(this, EventArgs.Empty); } catch (Exception ex) { Debug.WriteLine(ex); } return(base.OnAfterOpenSolution(pUnkReserved, fNewSolution)); }
public void OpenMenu(MenuItem item) { OnBeforeOpen.Invoke(); switch (item) { case MenuItem.Inventory: Inventory = UI_Menu_Inventory.CreateMenuInventory(Body, Header, Navigator); break; case MenuItem.Character: break; } OnAfterOpen.Invoke(); }