Table of Contents

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()