код должен добавлять запись в статистику, а он заменяет, вот в гитхабе полный проект
https://github.com/evgeniel/XO.git я так понимаю он из за того что data = Serializer.GetData(filePath); стоит после Serializer.SetData(filePath, data); но эта функция GetData возвращает значение, если его поставить первым на нем код останавливается, в общем помогите разобраться
public void SaveStat() //сохранение статистики
{
try
{
var data = new List<Statistcs>();
string filePath = "stats.xml";
data.Add(new Statistcs()
{
Date = DateTime.Now,
Result = state,
StepCounter = stepCounter,
UserFirst = true
});
Serializer.SetData(filePath, data);
data = Serializer.GetData(filePath);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}