готово

This commit is contained in:
SVETLANA_8 2024-04-18 15:33:47 +04:00
parent ca302e3165
commit 787d8972d4

View File

@ -141,45 +141,7 @@ public class StorageCollection<T>
}
}
//if (_storages.Count == 0)
//{
// return false;
//}
//if (File.Exists(filename))
//{
// File.Delete(filename);
//}
//StringBuilder sb = new();
//sb.Append(_collectionKey);
//foreach (KeyValuePair<string, ICollectionGenericObjects<T>> value in _storages)
//{
// sb.Append(Environment.NewLine);
// // не сохраняем пустые коллекции
// if (value.Value.Count == 0)
// {
// continue;
// }
// sb.Append(value.Key);
// sb.Append(_separatorForKeyValue);
// sb.Append(value.Value.GetCollectionType);
// sb.Append(_separatorForKeyValue);
// sb.Append(value.Value.MaxCount);
// sb.Append(_separatorForKeyValue);
// foreach (T? item in value.Value.GetItems())
// {
// string data = item?.GetDataForSave() ?? string.Empty;
// if (string.IsNullOrEmpty(data))
// {
// continue;
// }
// sb.Append(data);
// sb.Append(_separatorItems);
// }
//}
//using FileStream fs = new(filename, FileMode.Create);
//byte[] info = new UTF8Encoding(true).GetBytes(sb.ToString());
//fs.Write(info, 0, info.Length);
return true;
}
@ -245,56 +207,7 @@ public class StorageCollection<T>
_storages.Add(record[0], collection);
}
return true;
//string bufferTextFromFile = "";
//using (FileStream fs = new(filename, FileMode.Open))
//{
// byte[] b = new byte[fs.Length];
// UTF8Encoding temp = new(true);
// while (fs.Read(b, 0, b.Length) > 0)
// {
// bufferTextFromFile += temp.GetString(b);
// }
//}
//string[] strs = bufferTextFromFile.Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
//if (strs == null || strs.Length == 0)
//{
// return false;
//}
//if (!strs[0].Equals(_collectionKey))
//{
// //если нет такой записи, то это не те данные
// return false;
//}
//_storages.Clear();
//foreach (string data in strs)
//{
// string[] record = data.Split(_separatorForKeyValue, StringSplitOptions.RemoveEmptyEntries);
// if (record.Length != 4)
// {
// continue;
// }
// CollectionType collectionType = (CollectionType)Enum.Parse(typeof(CollectionType), record[1]);
// ICollectionGenericObjects<T>? collection = StorageCollection<T>.CreateCollection(collectionType);
// if (collection == null)
// {
// return false;
// }
// collection.MaxCount = Convert.ToInt32(record[2]);
// string[] set = record[3].Split(_separatorItems,
// StringSplitOptions.RemoveEmptyEntries);
// foreach (string elem in set)
// {
// if (elem?.CreateDrawningShip() is T ship)
// {
// if (collection.Insert(ship) == -1)
// {
// return false;
// }
// }
// }
// _storages.Add(record[0], collection);
//}
//return true;
}
}