FiftyOne.Foundation.Mobile.Detection.WebProvider.CheckDataFileRefresh C# (CSharp) Method

CheckDataFileRefresh() public static method

Checks if the data file has been updated and refreshes if it has.
public static CheckDataFileRefresh ( object state ) : void
state object Required for timer callback. This parameter is not used.
return void
        public static void CheckDataFileRefresh(object state)
        {
            try
            {
                if (ActiveProvider == null ||
                    CheckDataFileHasRefreshed(ActiveProvider.DataSet))
                {
                    EventLog.Info("Refreshing active provider due to change in underlying data source.");
                    Refresh();
                }
            }
            catch(Exception ex)
            {
                EventLog.Info(String.Format("Exception processing data file refresh check."));
                EventLog.Debug(ex);
            }
        }