Exemple #1
0
        private bool ZapewnijUnikatowyIdr(RekordSwdeBase rekord)
        {
            string idr           = rekord.Idr;
            bool   powtorzonyIdr = _rekordy.ContainsKey(idr);

            //KontrolerKontekstu.Zapewnij(!powtorzonyIdr, string.Format("Identyfikator rekordu musi być unikatowy <{0}>.", idr));
            if (powtorzonyIdr)
            {
                LoggerSwde.PowtorzonyIdentyfikatorRekordu(rekord);
            }
            return(!powtorzonyIdr);
        }
Exemple #2
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);
 }