public VF_RDDatabase.GroupSummaryDatabase GetGroupSummaryDatabase() { return(DynamicReloader.GetData <VF_RDDatabase.GroupSummaryDatabase>(() => { VF_RDDatabase.GroupSummaryDatabase summaryDB = null; summaryDB = VF_RDDatabase.GroupSummaryDatabase.LoadSummaryDatabase(Constants.RDDbDir); return summaryDB; }, (_RaidCollection, _LastLoadTime) => { return (DateTime.UtcNow - _LastLoadTime).TotalMinutes > 60; })); }
public UserActivityStats GetUserActivityStats() { return(null);//Currently Disabled UserActivityStats stats = DynamicReloader.GetData <UserActivityStats>(() => { lock (m_RealmPlayersMutex) { return(UserActivityStats.Generate()); } }, (_UserActivityStats, _LastLoadTime) => { return((DateTime.UtcNow - _LastLoadTime).TotalMinutes > 5); }, TimeSpan.FromMinutes(5), true); return(stats); }
public VF_RPDatabase.PlayerSummaryDatabase GetPlayerSummaryDatabase() { return(DynamicReloader.GetData <VF_RPDatabase.PlayerSummaryDatabase>(() => { VF_RPDatabase.PlayerSummaryDatabase summaryDB = null; try { summaryDB = VF_RPDatabase.PlayerSummaryDatabase.LoadSummaryDatabase(Constants.RPPDbDir); } catch (Exception ex) { Logger.LogException(ex); } return summaryDB; }, (_RaidCollection, _LastLoadTime) => { return (DateTime.UtcNow - _LastLoadTime).TotalMinutes > 60; })); }