我有以下方法:
public Task<Envelope<Response>> Handle(Request request, CancellationToken cancellationToken) {
List<Error> errors = _validator.Validate(request));
if (errors.Any())
return new Envelope<Response>(errors);
return _handler.Handle(request, cancellationToken);
}
如果有任何错误,我需要返回Envelope<Response>(errors)
。
问题在于方法返回了Task<Envelope<Response>>
。
如何创建和返回任务?