using global::Microsoft.AspNetCore.Components; using MP.Data.DatabaseModels; using MP.Data.Services; namespace MP_TAB_SERV.Components { public partial class NotesMan { #region Public Properties [Parameter] public MappaStatoExpl? RecMSE { get; set; } = null; #endregion Public Properties #region Protected Properties protected int NumComm { get => numComm; set { if (numComm != value) { numComm = value; ReloadData().ConfigureAwait(false); } } } private int numComm { get; set; } = 10; protected List RecordList { get; set; } = new List(); [Inject] protected TabDataService TabServ { get; set; } = null!; #endregion Protected Properties #region Protected Methods protected override async Task OnParametersSetAsync() { await ReloadData(); } #endregion Protected Methods #region Private Methods private async Task ReloadData() { RecordList = await TabServ.CommentiGetLastByMacc(RecMSE?.IdxMacchina, NumComm); } private async Task DoUpdate(bool forceReload) { if (forceReload) { await ReloadData(); } } #endregion Private Methods } }