Ejemplo n.º 1
0
 public AssetMemento(AssetState state) => _state = state;
Ejemplo n.º 2
0
 public AssetState ChangeAssetState(AssetState newState)
 {
     _asset._state = newState;
     _mementoRepository.Add(_asset.Save());
     return(newState);
 }
Ejemplo n.º 3
0
 public void Restore(IAssetMemento memento) => _state = memento.GetState();