예제 #1
0
 public virtual void Delete(APersistenceObject obj)
 {
 }
예제 #2
0
 public virtual void Save(APersistenceObject obj)
 {
 }
예제 #3
0
 public override void Refresh(APersistenceObject obj)
 {
     obj.Load();
 }
예제 #4
0
 public override void Commit(APersistenceObject persistenceObject)
 {
     PersistenceFacade.GetInstance().Delete(persistenceObject);
     persistenceObject.PreviousState = this;
     persistenceObject.State         = DeletedState.GetInstance();
 }
예제 #5
0
 public override void Delete(APersistenceObject obj)
 {
     obj.PreviousState = this;
     obj.State         = OldDeleteState.GetInstance();
 }
예제 #6
0
 public override void Commit(APersistenceObject persistenceObject)
 {
     PersistenceFacade.GetInstance().Insert(persistenceObject);
     persistenceObject.PreviousState = this;
     persistenceObject.State         = OldCleanState.GetInstance();
 }
예제 #7
0
 public override void FieldDataChange(APersistenceObject obj)
 {
     obj.PreviousState = this;
     obj.State         = OldDirtyState.GetInstance();
 }