Example #1
0
        public void Save()
        {
            // do not save, if we have nothing to save
            if (isSaved)
            {
                return;
            }

            SavableNote savableNote = new SavableNote();

            savableNote.Title        = titleBox.Text;
            savableNote.IsPdfPresent = isPdfPresent;
            foreach (Slide slide in slidesList)
            {
                savableNote.AddSlide(new SavableSlide(slide));
            }

            IFormatter formatter = new BinaryFormatter();
            Stream     stream    = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.None);

            formatter.Serialize(stream, savableNote);
            stream.Close();

            isSaved = true;
        }