public async void ReloadMaps() { var rconmaps = await GetMapsFromRcon(); var maps = Mh.PopulateMaps(rconmaps); Maps.Clear(); foreach (var map in maps) { Maps.Add(map); } }
public void UpdateMapInfo(Map map) { var downloadedmaps = Mh.GetMapFilesFromMapsDirectory(); if (downloadedmaps.Where(x => Path.GetFileNameWithoutExtension(x) == map.FullName).Any()) { map.AlreadyDownloaded = true; } foreach (var mapfile in map.DownloadableFiles) { if (Mh.MapFileExists(mapfile)) { mapfile.Downloaded = true; } else { mapfile.Downloaded = false; } mapfile.Size = Mh.GetSize(mapfile); } }