コード例 #1
0
ファイル: Domain.cs プロジェクト: tiasmt/SingleFileCqrs
        public void ChangeName(string newName)
        {
            var @event = new EmployeeNameChangedEvent {
                EmployeeId = (Guid)this.Id, Name = newName
            };

            Apply(@event);
        }
コード例 #2
0
ファイル: ReadModel.cs プロジェクト: ashic/SingleFileCqrs
 public void Handle(EmployeeNameChangedEvent @event)
 {
     PerformDbAction(x =>
     {
         var employee = x.Query<EmployeeDetails>().Single(y => y.EmployeeId == @event.EmployeeId.ToString());
         employee.Name = @event.Name;
     });
 }
コード例 #3
0
ファイル: Domain.cs プロジェクト: ashic/SingleFileCqrs
 public void ChangeName(string newName)
 {
     var @event = new EmployeeNameChangedEvent { EmployeeId = (Guid)this.Id, Name = newName };
     Apply(@event);
 }