public void Accepted(Developer cc) { var c = new DeveloperAcceptedEvent (cc.UniqueId, cc.Name, cc.Status, cc.Version); ApplyChange(c); }
private void Apply(DeveloperAcceptedEvent e) { Status = e.Status; Name = e.Name; UniqueId = e.UniqueId; Version = e.Version++; this.Key = e.UniqueId.GetAggregateKey(); }
public override async Task <ExecutionStatus> HandleEvent(DomainEvent @event) { DeveloperAcceptedEvent developerEvent = @event as DeveloperAcceptedEvent; var cfs = _mapper.Map <Developer>(developerEvent); var status = await _ZEsDeveloperRepository.SaveAcceptenceAsync(cfs.UniqueId); return(new ExecutionStatus() { Success = status }); }