public async Task ClearCart(Guid cartId) { var command = new EmptyCart { AggregateRootId = cartId }; await dispatcher.SendAndPublishAsync <EmptyCart, Cart>(command); }
public void Handle(EmptyCart cmd) { Execute(cmd.CartId, (cart) => cart.Empty()); }
public async Task HandleAsync(EmptyCart command) { await ExecuteAsync(command.CartId, cart => cart.Empty()); }