Towarzyszy mi spory problem. Chciałem wprowadzić zapis obiektów na dysku poprzez serializację, i o ile plik się serializuje, to już zdeserializować się nie chce, patrząc edytorem tekstu do zawartości pliku .bin widzę zapis obiektu. Exception jaki dostaję to "Próba deserializacji pustego strumienia".
Kod klasy serializującej: https://4programmers.net/Pastebin/8999
Kod klas wykorzystywanych:
namespace DeutschLearner.Models
{
[Serializable]
public class ChapterList
{
public ObservableCollection<Chapter> Chapters { get; set; }
public ChapterList()
{
Chapters = new ObservableCollection<Chapter>();
}
}
}
namespace DeutschLearner.Models
{
[Serializable]
public class Chapter
{
public string Name { get; set; }
public ObservableCollection<Translation> Translations { get; set; }
public Chapter(string name)
{
Name = name;
Translations = new ObservableCollection<Translation>();
}
public override string ToString() => Name;
}
}