コード例 #1
0
ファイル: Domain.cs プロジェクト: tiasmt/SingleFileCqrs
        public Employee(Guid id, string name, string address)
            : base(id)
        {
            var @event = new EmployeeCreatedEvent {
                Address = address, EmployeeId = id, Name = name
            };

            Apply(@event);
        }
コード例 #2
0
ファイル: Domain.cs プロジェクト: tiasmt/SingleFileCqrs
 protected void UpdateFrom(EmployeeCreatedEvent @event)
 {
     Id = @event.EmployeeId;
 }
コード例 #3
0
ファイル: Domain.cs プロジェクト: ashic/SingleFileCqrs
 protected void UpdateFrom(EmployeeCreatedEvent @event)
 {
     Id = @event.EmployeeId;
 }
コード例 #4
0
ファイル: Domain.cs プロジェクト: ashic/SingleFileCqrs
 public Employee(Guid id, string name, string address)
     : base(id)
 {
     var @event = new EmployeeCreatedEvent { Address = address, EmployeeId = id, Name = name };
     Apply(@event);
 }
コード例 #5
0
ファイル: ReadModel.cs プロジェクト: ashic/SingleFileCqrs
 public void Handle(EmployeeCreatedEvent @event)
 {
     var item = new EmployeeDetails { EmployeeId = @event.EmployeeId.ToString(), Name = @event.Name, Address = @event.Address };
     PerformDbAction(x => x.Store(item));
 }
コード例 #6
0
ファイル: ReadModel.cs プロジェクト: ashic/SingleFileCqrs
 public void Handle(EmployeeCreatedEvent @event)
 {
     var item = new EmployeeListItem { EmployeeId = @event.EmployeeId.ToString(), Name = @event.Name };
     PerformDbAction(x => x.Store(item));
 }