Изменена загрузка карты

This commit is contained in:
d.agil 2022-11-02 11:52:30 +04:00 committed by Данияр Аглиуллов
parent b0731d4f14
commit dac9f0463e

View File

@ -110,24 +110,18 @@ namespace AirBomber
{ {
throw new FileNotFoundException("Файл не найден"); throw new FileNotFoundException("Файл не найден");
} }
List<string> strs = new List<string>();
using (StreamReader fs = new(filename)) using (StreamReader fs = new(filename))
{ {
while (!fs.EndOfStream) if (!fs.ReadLine().Contains("MapsCollection"))
{
strs.Add(fs.ReadLine());
}
}
if (!strs[0].Contains("MapsCollection"))
{ {
//если нет такой записи, то это не те данные //если нет такой записи, то это не те данные
throw new FileFormatException("Формат данных в файле не правильный"); throw new FileFormatException("Формат данных в файле не правильный");
} }
//очищаем записи //очищаем записи
_mapStorages.Clear(); _mapStorages.Clear();
for (int i = 1; i < strs.Count; ++i) while (!fs.EndOfStream)
{ {
var elem = strs[i].Split(separatorDict); var elem = fs.ReadLine().Split(separatorDict);
AbstractMap map = null; AbstractMap map = null;
switch (elem[1]) switch (elem[1])
{ {
@ -146,3 +140,4 @@ namespace AirBomber
} }
} }
} }
}