private TimeyTaskChanged RiseEvent(ChangeTimeyTask command) { return(new TimeyTaskChanged { Id = command.TimeyTaskId, Name = command.Name, Description = command.Description, BudgetId = command.BudgetId, BudgetName = command.BudgetName, CustomerId = command.CustomerId, CustomerName = command.CustomerName, ProjectId = command.ProjectId, ProjectName = command.ProjectName }); }
public IEnumerable <EventBase> Handle(ChangeTimeyTask command) { if (command == null) { throw new ArgumentNullException(nameof(command)); } if (command.TimeyTaskId == Guid.Empty) { throw new ArgumentNullException(nameof(command.TimeyTaskId)); } if (string.IsNullOrEmpty(command.Name)) { throw new ArgumentNullException(nameof(command.Name)); } return(new List <EventBase> { RiseEvent(command) }); }