Mimo wcześniejszej serializacji, deserializacja widzi pusty strumień

0

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;
    }
}

1

Zmień FileMode na Open przy deserializacji.

0

Dzięki wielkie, exception zniknął.

1 użytkowników online, w tym zalogowanych: 0, gości: 1