Borschevskaya A.A. Lab Work 6 #6
@ -248,7 +248,6 @@ namespace ArmoredCar
|
||||
/// <param name="e"></param>
|
||||
private void LoadToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
{
|
||||
// TODO продумать логику
|
||||
if (openFileDialog.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
if (_mapsCollection.LoadData(openFileDialog.FileName))
|
||||
|
@ -78,15 +78,6 @@ namespace ArmoredCar
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Метод записи информации в файл
|
||||
/// </summary>
|
||||
/// <param name="text">Строка, которую следует записать</param>
|
||||
/// <param name="stream">Поток для записи</param>
|
||||
private static void WriteToFile(string text, StreamWriter stream)
|
||||
{
|
||||
stream.Write(text, 0, text.Length);
|
||||
}
|
||||
/// <summary>
|
||||
/// Сохранение информации по автомобилям в хранилище в файл
|
||||
/// </summary>
|
||||
@ -100,11 +91,11 @@ namespace ArmoredCar
|
||||
}
|
||||
using (StreamWriter fs = new(filename))
|
||||
{
|
||||
WriteToFile($"MapsCollection{Environment.NewLine}", fs);
|
||||
fs.WriteLine("MapsCollection");
|
||||
foreach (var storage in _mapStorages)
|
||||
{
|
||||
|
||||
WriteToFile($"{storage.Key}{separatorDict}{storage.Value.GetData(separatorDict, separatorData)}{Environment.NewLine}", fs);
|
||||
fs.WriteLine($"{storage.Key}{separatorDict}{storage.Value.GetData(separatorDict, separatorData)}");
|
||||
}
|
||||
}
|
||||
return true;
|
||||
@ -123,11 +114,9 @@ namespace ArmoredCar
|
||||
using (StreamReader fs = new(filename))
|
||||
{
|
||||
|
||||
if (!fs.ReadLine().Contains("MapsCollection"))
|
||||
//если нет такой записи, то это не те данные
|
||||
if (!fs.ReadLine().Contains("MapsCollection"))
|
||||
return false;
|
||||
string? line;
|
||||
//очищаем записи
|
||||
_mapStorages.Clear();
|
||||
while ((line = fs.ReadLine()) != null)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user