MementoEntity and MementoEntityCollection
var person = new Person();
person.FirstName = "first name value";
person.LastName = "last name value";var memento = new ChangeTrackingService();
var person = new Person();
memento.Attach(person);
person.FirstName = "first name";
person.LastName = "last name";
var isChanged = memento.IsChanged; //true
var canUndo = memento.CanUndo; //trueclass Person : MementoEntity
{
public String FirstName
{
get { return this.GetPropertyValue(() => this.FirstName); }
set { this.SetPropertyValue(() => this.FirstName, value); }
}
public String LastName
{
get { return this.GetPropertyValue(() => this.LastName); }
set { this.SetPropertyValue(() => this.LastName, value); }
}
}Last updated