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; } }
public List <VgcApis.Models.Interfaces.ICoreServCtrl> GetAllServers() => vgcServers.GetAllServersOrderByIndex().ToList();
GetAllServersList() => vgcServers.GetAllServersOrderByIndex();