@page "/"
<p>@counter</p>
@code
{
private static System.Timers.Timer _timer;
private int counter = 60;
protected override void OnInitialized()
{
StartTimer();
}
public void StartTimer()
{
_timer = new System.Timers.Timer(1000);
_timer.Elapsed += CountDownTimer;
_timer.Enabled = true;
}
public void CountDownTimer(Object source, System.Timers.ElapsedEventArgs e)
{
if (counter > 0)
{
counter -= 1;
}
else
{
_timer.Enabled = false;
}
StateHasChanged();
}
}