コード例 #1
0
 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; }));
 }
コード例 #2
0
            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);
            }
コード例 #3
0
 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; }));
 }