public static DeletedState GetInstance() { if (_instance == null) { lock (SyncRoot) { if (_instance == null) { _instance = new DeletedState(); } } } return(_instance); }
public override void Commit(APersistenceObject persistenceObject) { PersistenceFacade.GetInstance().Delete(persistenceObject); persistenceObject.PreviousState = this; persistenceObject.State = DeletedState.GetInstance(); }