예제 #1
0
        internal Seq <IDomainEvent> ChangeInfo(string newName, string?newDescriptions)
        {
            var @event = new UserInfoUpdated(
                Name, newName, Descriptions, newDescriptions, DateTimeOffset.UtcNow);

            Apply(@event);

            return(new() { @event });
        }
예제 #2
0
 public static void OnUserUpdated(object sender, DataChangedArgs <IEnumerable <object> > args)
 {
     UserInfoUpdated?.Invoke(sender, args);
 }
예제 #3
0
 internal void Apply(UserInfoUpdated @event)
 {
     Name         = @event.NewName;
     Descriptions = @event.NewDescriptions;
 }
예제 #4
0
 protected virtual void RaiseUserInfoUpdated()
 {
     UserInfoUpdated?.Invoke(this, new EventArgs());
 }