Esempio n. 1
0
        public async void ReloadMaps()
        {
            var rconmaps = await GetMapsFromRcon();

            var maps = Mh.PopulateMaps(rconmaps);

            Maps.Clear();

            foreach (var map in maps)
            {
                Maps.Add(map);
            }
        }
Esempio n. 2
0
        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);
            }
        }