public void Zapisz(Stream plik)
{
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(plik, this);
/*
StreamWriter sw = new StreamWriter(plik);
var nast = kalendarz.Keys.GetEnumerator();
while (nast.MoveNext())
{
Data_dzien tmp = nast.Current;
//zapisywanie daty
sw.WriteLine(tmp.Rok);
sw.WriteLine(tmp.Miesiac);
sw.WriteLine(tmp.Dzien);
//----------------------------
List<Wpis> tmp_list = kalendarz[nast.Current];
int ilość_wpisów = tmp_list.Count;
//zapisywanie listy wpisów do pliku
for (int i = 0; i < ilość_wpisów; i++)
{
sw.WriteLine(tmp_list[i].Tytul);
sw.WriteLine(tmp_list[i].Poczatek.Godzina());
sw.WriteLine(tmp_list[i].Poczatek.Minuta());
sw.WriteLine(tmp_list[i].Koniec.Godzina());
sw.WriteLine(tmp_list[i].Koniec.Minuta());
}
sw.WriteLine("-=NASTĘPNY WPIS=-"); //separator
}
*/
}