RequiredRole
と呼ばれる独自の属性を実装していますRequiredAnyRole
。これにより、リストを渡しますが、ユーザーはロールの 1 つだけである必要があります。の代わりににHasAnyRole
基づいてクエリを実行する、という独自のメソッドを実装しました。.Any()
.All()
Execute
次に、 ではなく my メソッドを使用するようにメソッドをオーバーライドしましたHasAllRoles
。問題は、メソッドが何をしているのかわからないことAssertRequiredRoles
です。呼ばれてないみたい?
.Any()
それをオーバーライドして使用する必要があります.All()
か?元のコードは次のとおりです。