Ejemplo n.º 1
0
        public void Accepted(Developer cc)
        {
            var c = new DeveloperAcceptedEvent
                        (cc.UniqueId, cc.Name, cc.Status, cc.Version);

            ApplyChange(c);
        }
Ejemplo n.º 2
0
        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
            });
        }