//Constructor public HamburgerCreatedEvent(Guid id, BurgerBuns buns, Pattie pattie, PattieStyle pattieStyle, Cheese cheeseType) { Id = id; Buns = buns; Pattie = pattie; PattieStyle = pattieStyle; CheeseType = cheeseType; }
public Task Create(BurgerBuns burgerBuns, Pattie pattie, PattieStyle pattieStyle) { if (Version != 0) { throw new Exception(); } RaiseEvent(new HamburgerCreatedEvent { Id = this.GetPrimaryKey(), Buns = burgerBuns, Pattie = pattie, PattieStyle = pattieStyle }); return(ConfirmEvents()); }