private async Task <ExecutionResult> SetParamsAndExecute(ExecutionOptions executionOptions, ClaimsPrincipal user, params UserAuthRole[] roles) { executionOptions.Schema = _schema; executionOptions.SetIsAuthJwt(_isAuthJwt); executionOptions.SetUser(user); return(Validate(executionOptions, roles) ?? await _documentExecuter.ExecuteAsync(executionOptions)); }