update refresh footer

This commit is contained in:
Samuele Locatelli
2023-12-14 17:28:23 +01:00
parent 375609126d
commit 7acc75c194
+34 -32
View File
@@ -6,13 +6,6 @@ namespace MP_TAB_SERV.Components
{
public partial class CmpFooter : IDisposable
{
[Inject]
protected SharedMemService SMServ { get; set; } = null!;
[Inject]
protected MessageService MsgServ { get; set; } = null!;
[Inject]
protected NavigationManager NavMan { get; set; } = null!;
#region Public Methods
public void Dispose()
@@ -30,21 +23,24 @@ namespace MP_TAB_SERV.Components
var diffOfTime = DateTime.Now - MsgServ.dtLastAction;
var pUpd = Task.Run(async () =>
{
await Task.Delay(1);
await InvokeAsync(() => StateHasChanged());
if(diffOfTime.Minutes >= dtTimerScadenzaLogin)
{
NavMan.NavigateTo("logout");
}
//Log.Trace("CmpFooter Timer elapsed");
});
{
await InvokeAsync(() => StateHasChanged());
#if false
await Task.Delay(1);
if (diffOfTime.Minutes >= dtTimerScadenzaLogin)
{
NavMan.NavigateTo("logout");
}
//Log.Trace("CmpFooter Timer elapsed");
#endif
});
pUpd.Wait();
}
public void StartTimer()
{
int tOutPeriod = dtTimerScadenzaLogin * 60000;
int tOutPeriod = 1000;
aTimer = new System.Timers.Timer(tOutPeriod);
aTimer.Elapsed += ElapsedTimer;
aTimer.Enabled = true;
@@ -53,37 +49,43 @@ namespace MP_TAB_SERV.Components
#endregion Public Methods
#region Protected Methods
#region Protected Properties
int dtTimerScadenzaLogin { get; set; } = 0;
[Inject]
protected MessageService MsgServ { get; set; } = null!;
[Inject]
protected NavigationManager NavMan { get; set; } = null!;
[Inject]
protected SharedMemService SMServ { get; set; } = null!;
#endregion Protected Properties
#region Protected Methods
protected override async Task OnInitializedAsync()
{
await Task.Delay(1);
var rawVers = typeof(Program).Assembly.GetName().Version;
version = rawVers != null ? rawVers : new Version("0.0.0.0");
//dtTimerScadenzaLogin = SMServ.GetConfInt("TAB_dtTimerScadLogin");
//dtTimerScadenzaLogin = SMServ.GetConfInt("TAB_dtTimerScadLogin");
//if (dtTimerScadenzaLogin > 0)
//{
// //StartTimer();
//}
StartTimer();
}
//protected override void OnInitialized()
//{
//}
#endregion Protected Methods
#region Private Fields
private System.Timers.Timer aTimer = null!;
private static Logger Log = LogManager.GetCurrentClassLogger();
private System.Timers.Timer aTimer = null!;
private Version version = null!;
#endregion Private Fields
#region Private Properties
private int dtTimerScadenzaLogin { get; set; } = 0;
#endregion Private Properties
}
}