public void Send(ICommand cmd) { if (cmd is SubmitOrder) { var handler = new SubmitOrderHandler(this); handler.Handle(cmd as SubmitOrder); } if (cmd is CancelOrder) { var handler = new CancelOrderHandler(this); handler.Handle(cmd as CancelOrder); } }
public SubmitOrderResult SubmitOrder(SubmitOrderRequest request) { var submitter = new SubmitOrderHandler(connectString); return(submitter.SaveOrder(request)); }