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