@using EgwControlCenter.Core @using EgwControlCenter.Core.Models @inject AppControlService ACService @* *@ @if (ListRecords == null || ListRecords.Count == 0) { } else { @foreach (var item in ListRecords) { } }
Applicazione Installed Available Update Note
Nessun aggiornamento disponibile!
@item.CodApp @item.VersNumCurr @item.VersNumLast @if (item.HasUpdate) { } @item.RelTagsLast
@code { [Parameter] public bool OnlyUpdate { get; set; } = false; private List? ListRecords { get; set; } = null; private List CurrRecords { get => ACService.ListAppStatus; // set => ACService.ListAppStatus = value; } protected override void OnParametersSet() { // fix parametro visualizzazione solo update ForceReload(); } protected override void OnInitialized() { ACService.EA_StatusUpdated += ACService_EA_StatusUpdated; } private void ACService_EA_StatusUpdated() { // fermo il timer e lo riavvio... ForceReload(); } private void ForceReload() { // ListRecords = null; ListRecords = CurrRecords .Where(x => x.HasUpdate || !OnlyUpdate) .ToList(); StateHasChanged(); } }