public void Zapisz(short numerStrony, byte[] dane) { // Szukamy strony na dysku, jesli byla juz utworzona, to ja nadpisujemy foreach (var strona in _stronyNaDysku) { if (strona.Numer == numerStrony) { dane.CopyTo(strona.Dane, 0); return; } } // Ta strona nie byla jeszcze na dysku, tworzymy nowa var nowaStrona = new StronaNaDysku {Numer = numerStrony, Dane = new byte[Pamiec.RozmiarBloku]}; dane.CopyTo(nowaStrona.Dane, 0); _stronyNaDysku.Add(nowaStrona); }
public void Zapisz(short numerStrony, byte[] dane) { // Szukamy strony na dysku, jesli byla juz utworzona, to ja nadpisujemy foreach (var strona in _stronyNaDysku) { if (strona.Numer == numerStrony) { dane.CopyTo(strona.Dane, 0); return; } } // Ta strona nie byla jeszcze na dysku, tworzymy nowa var nowaStrona = new StronaNaDysku { Numer = numerStrony, Dane = new byte[Pamiec.RozmiarBloku] }; dane.CopyTo(nowaStrona.Dane, 0); _stronyNaDysku.Add(nowaStrona); }