@using NLog; @inherits LayoutComponentBase @inject NavigationManager NavMan @inject ListSelectDataSrv MDataService @inject SharedMemService MStor
Username [999]
@Body
An unhandled error has occurred. Reload 🗙
@code { /// /// Elenco items da menù per pagina corrente... /// protected List CurrMenuItems { get; set; } = new List(); /// /// Livello corrente del menu /// protected string CurrLevel { get; set; } = ""; protected string ResetClass = "btn-primary"; /// /// Init struttura dati /// /// protected override async Task OnInitializedAsync() { CurrLevel = MStor.PageLevel(NavMan.Uri); if (MStor.DictMenu.ContainsKey(CurrLevel)) { CurrMenuItems = MStor.DictMenu[CurrLevel]; } else { CurrMenuItems = await MDataService.ListLinkFilt(CurrLevel); MStor.DictMenu.Add(CurrLevel, CurrMenuItems); } await Task.Delay(1); } private static Logger Log = LogManager.GetCurrentClassLogger(); protected async Task ForceReload() { Log.Info("Start ForceReload"); ResetClass = "btn-warning"; await InvokeAsync(StateHasChanged); await MDataService.FlushCache(); MStor.ResetCache(); await Task.Delay(200); ResetClass = "btn-primary"; await InvokeAsync(StateHasChanged); Log.Info("END ForceReload"); } private void OnYes() { Console.WriteLine($"{DateTime.Now} | 'Yes' button selected."); } }