Net Core: Вызов метода атрибута
Код:
//Attribute:
public class CommandAttribute : Attribute
{
public CommandAttribute(Type customType);
public Type customType { get; }
}
//Attributes applied to class Command1 to check access to Logic1() method:
[CommandAttribute(typeof(AddCustomAuthorization))]
public class Command : BaseCommand
{
public Command1() {}
public void Logic1()
{
////
}
}
///Логика авторизации - как вызвать этот метод?
public class AddCustomAuthorization
{
//How call it ???
public override Task<bool> Authorize(Command command, ICurrentContext context)
{
return Task.FromResult(true);
}
}
Подскажите, пожалуйста, как вызвать метод Authorize атрибута AddCustomAuthorization?
Мне кажется, что проверка доступа должна быть в констуркторе Command1(), но как вызвать ее, я все еще не знаю.