public void Commit() { Persist(PXDBOperation.Delete); Persist(PXDBOperation.Insert); Persist(PXDBOperation.Update); Cached.Cast <object>().ForEach(i => this.SetStatus(i, PXEntryStatus.Notchanged)); }
public void Backup() { _backup = new CacheBackup { Current = CreateCopy(this.Current) }; Cached.Cast <object>() .ForEach(i => _backup.Values.Add(new ObjectEntry(GetStatus(i), CreateCopy(i)) )); }