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(), но как вызвать ее, я все еще не знаю.


Ответы (0 шт):