Beispiel #1
0
        void UpdateHistoryStatsDataWorker()
        {
            lock (updateHistoryStatsDataLocker)
            {
                isUpdating = true;
                var newDatas = vgcServers
                               .GetAllServersOrderByIndex()
                               .Where(s => s.GetCoreCtrl().IsCoreRunning())
                               .Select(s => GetterCoreInfo(s))
                               .ToList();

                ClearStatsDataOnDemand();

                var historyDatas = userSettins.statsData;
                ResetCurSpeed(historyDatas);

                foreach (var d in newDatas)
                {
                    var uid = d.uid;
                    if (!historyDatas.ContainsKey(uid))
                    {
                        historyDatas[uid] = d;
                        continue;
                    }
                    MergeNewDataIntoHistoryData(historyDatas, d, uid);
                }

                bookKeeper.DoItLater();
                isUpdating = false;
            }
        }
Beispiel #2
0
 public List <VgcApis.Models.Interfaces.ICoreServCtrl> GetAllServers() =>
 vgcServers.GetAllServersOrderByIndex().ToList();
Beispiel #3
0
 GetAllServersList()
 => vgcServers.GetAllServersOrderByIndex();