using GPW.CORE.Data.DTO; using GPW.CORE.Data.Services; using Microsoft.AspNetCore.Components; namespace GPW.CORE.ADM.Components.Pages { public partial class Home:IDisposable { private void ReloadData() { // rilettura menù se mancasse ListMenu = AppMServ.ListMenu; } protected List ListMenu { get; set; } = new List(); [Inject] protected MessageService AppMServ { get; set; } = null!; public void Dispose() { AppMServ.EA_MenuUpdated -= AppMServ_EA_MenuUpdated; } protected override void OnInitialized() { AppMServ.ShowSearch = false; AppMServ.PageName = ""; AppMServ.PageIcon = ""; AppMServ.EA_MenuUpdated += AppMServ_EA_MenuUpdated; ReloadData(); } private void AppMServ_EA_MenuUpdated() { ReloadData(); InvokeAsync(StateHasChanged); } } }