public Task <Unit> Handle(CreateOneWeChatAuthorizeCommand request, CancellationToken cancellationToken) { // 命令验证 if (!request.IsValid()) { // 错误信息收集 NotifyValidationErrors(request);//主要为验证的信息 // 返回,结束当前线程 return(Task.FromResult(new Unit())); } var weChatAuthorize = new WeChatAuthorize( request.OID, request.Code2Session, DateTime.Now ); _weChatAuthorizeRepository.Add(weChatAuthorize); if (Commit()) { // 提交成功后,这里可以发布领域事件,比如短信通知 } return(Task.FromResult(new Unit())); }