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 value";
person.LastName = "last name value";
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