public string GetMemberPath <TProperty>(Expression <Func <TModel, TProperty> > memberPathExpression) { var memberPath = Lambda.MemberPath(memberPathExpression); var memberPathBase = _getMemberPathBase?.Invoke() ?? string.Empty; return(DataAnnotationsValidator.GetPropertyMemberPath(memberPathBase, memberPath)); }
public Task <object?> InvokeAsync(QueryContext context, CancellationToken cancellationToken) { try { DataAnnotationsValidator.Validate(context.Query, context.ScopedServices); } catch (ValidationException ex) { throw ServiceErrorException.From(ex); } return(_next(context, cancellationToken)); }