v1.0.4.2
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Saxonite.Net.Core.Web.Base.Consoles;
|
||||
using Sarand.Net.Standard.Base.App;
|
||||
using Saxonite.Net.Core.Web.Base.Consoles;
|
||||
using Saxonite.Net.Standard.Base.App;
|
||||
using Saxonite.Net.Standard.Base.Consoles;
|
||||
using System;
|
||||
@@ -17,6 +18,7 @@ namespace Saxonite.Net.Core.Web.Online.Consoles
|
||||
public SaxDataCacheConsole_Online(SaxSessionContext sessionContext) :
|
||||
base(sessionContext)
|
||||
{
|
||||
String fn = GetType().Name + ".CTR";
|
||||
RegionsSupported = true;
|
||||
SportsSupported = true;
|
||||
|
||||
@@ -24,11 +26,26 @@ namespace Saxonite.Net.Core.Web.Online.Consoles
|
||||
refreshTimer = new System.Timers.Timer(Math.Max(2, Sax.Config.Online.DataCache.RefreshIntervalSecs.Initial) * 1000);
|
||||
refreshTimer.Elapsed += RefreshTimer_Elapsed;
|
||||
refreshTimer.Start();
|
||||
SaLogger.Info(fn + " Refresh timer initialised. Interval: " + refreshTimer.Interval, true);
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Utilities.
|
||||
protected override void ForceRefresh()
|
||||
{
|
||||
String fn = GetType().Name + ".ForceRefresh";
|
||||
SaLogger.Warn(fn + " Refresh timer initialised", true);
|
||||
RefreshData();
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Refresh data cache.
|
||||
private void RefreshTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
|
||||
{
|
||||
refreshTimer.Stop();
|
||||
RefreshData();
|
||||
}
|
||||
private void RefreshData()
|
||||
{
|
||||
refreshTimer.Stop();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user