//constructor with IMemento parameter for EventStore Snapshooting private User(UserMemento mementoItem) { Id = mementoItem.Id; Version = mementoItem.Version; Name = mementoItem.Name; Surname = mementoItem.Surname; Email = mementoItem.Email; UserName = mementoItem.UserName; Picture = mementoItem.Picture; IsActivated = mementoItem.IsActivated; ReputationScore = mementoItem.ReputationScore; Badges = mementoItem.Badges; }
//constructor with IMemento parameter for EventStore Snapshooting private User(UserMemento mementoItem) { Id = mementoItem.Id; Version = mementoItem.Version; Name = mementoItem.Name; Surname = mementoItem.Surname; Email = mementoItem.Email; UserName = mementoItem.UserName; Picture = mementoItem.Picture; IsActivated = mementoItem.IsActivated; ReputationScore = mementoItem.ReputationScore; Badges = mementoItem.Badges; }
public UserMementoPropagatedEvent(UserMemento memento) { Memento = memento; }