Class StateMemento<T>
- Namespace
- CodeBase
- Assembly
- 4Experience.CodeBase.Core.Runtime.dll
public class StateMemento<T> : IMemento<T>
Type Parameters
T
- Inheritance
-
StateMemento<T>
- Implements
-
- Extension Methods
-
Constructors
StateMemento(T, IOriginator<T>)
public StateMemento(T state, IOriginator<T> originator)
Parameters
state T
originator IOriginator<T>
Properties
CurrentState
public T CurrentState { get; protected set; }
Property Value
- T
Originator
protected IOriginator<T> Originator { get; set; }
Property Value
- IOriginator<T>
Methods
Restore()
public virtual void Restore()