Exemple #1
0
 public bool DodajWersje(RekordSwdeBase rekord)
 {
     //Identyfikator obiektu powinien być zgodny.
     if (_id != rekord.Id)
     {
         throw new InvalidOperationException("Identyfikator obiektu jest niezgodny.");
     }
     if (rekord.Wersja == WersjaObiektu.Aktualna)
     {
         if (!ZapewnijTylkoJednaAktualnaWersja())
         {
             LoggerSwde.PowtorzonaAktualnaWersjaObiektu(rekord);
             return(false);
         }
         _aktualna = rekord;
     }
     _wersje.Add(rekord);
     return(true);
 }