public void Handle(BoardCreated cmd) { WithState(list => { list.Add(new BoardSummary() { Id = cmd.AggregateId, Name = cmd.Name }); return(list); }); }
public void Handle(BoardCreated e) { WithState(e.AggregateId, x => new Board() { Id = e.AggregateId, Name = e.Name, Lanes = e.LaneNames.Select((lane, index) => new Lane() { Id = index, Name = lane, Cards = new List <CardSummary>() }).ToList() }); }
public void OnBoardCreated() { BoardCreated?.Invoke(); }
public void When(BoardCreated boardCreated) { BoardId = boardCreated.BoardId; Name = boardCreated.Name; }
private Board(BoardCreated boardCreated) : this() { Apply(boardCreated); }
public void Apply(BoardCreated @event) { Name = @event.BoardName; UserIds.Add(@event.UserId); }
private void Apply(BoardCreated e) { _board = new Board(e.BoardSize); }