public void Store(IMemento <Order> actor)
        {
            var id  = KeyAccessor.GetId(actor.Retrieve());
            var old = Couch.Get <OrderMemento>(id) as CouchDocument;

            if (old != null)
            {
                (actor as CouchDocument).DocumentRevision = old.DocumentRevision;
            }
            Couch.Persist(id, actor);
        }
Beispiel #2
0
 public void Store(IMemento <T> actor)
 {
     store[KeyAccessor.GetId(actor.Retrieve())] = actor;
 }
Beispiel #3
0
 public T GetFromMemento <T>(IMemento <T> memento)
 {
     return(memento.Retrieve());
 }