using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using MP.Land.Data; using MP.Land.Components; using Microsoft.AspNetCore.Components; namespace MP.Land.Pages { public partial class Index { #region Private Fields private List ListRecords; #endregion Private Fields #region Protected Fields protected int totalCount = 0; #endregion Protected Fields #region Private Properties private bool isLoading { get; set; } = false; #endregion Private Properties #region Protected Properties [Inject] protected MessageService AppMService { get; set; } [Inject] protected AppAuthService DataService { get; set; } #endregion Protected Properties #region Protected Methods protected override void OnInitialized() { AppMService.ShowSearch = false; AppMService.PageName = "Home"; AppMService.PageIcon = "fas fa-home pr-2"; //AppMService.EA_SearchUpdated += OnSeachUpdated; //AppMService.EA_FilterUpdated += OnFilterUpdated; } protected override async Task OnInitializedAsync() { await ReloadAllData(); } protected async Task ReloadAllData() { isLoading = true; //MacList = await DataService.MacchineGetAll(); await ReloadData(); } protected async Task ReloadData() { isLoading = true; // importante altrimenti NON mostra update UI await Task.Delay(1); ListRecords = await DataService.UpdManList(); totalCount = ListRecords.Count(); await Task.Delay(1); } protected MarkupString traduci(string lemma) { MarkupString answ; //string rawHtml = "
  • primo
  • secondo
  • "; string rawHtml = DataService.Traduci(lemma, "IT").Result; answ = new MarkupString(rawHtml); // cerco nella cache Redis return answ; } #endregion Protected Methods } }