У меня есть вопрос о том, как зарегистрировать зависимость с единицей в наследовании класса AuthorizeAttribute?
public class SwaggerBasicAuthorizeAttribute : AuthorizeAttribute
{
[Dependency]
public IUserApiClient UserClient;
public override async Task OnAuthorizationAsync(HttpActionContext actionContext, CancellationToken cancellationToken)
{
}
}
, и я регистрирую тип
foreach (var filter in GlobalConfiguration.Configuration.Filters)
{
container.BuildUp(filter.Instance.GetType(), filter.Instance);
}
и возникает ошибка
Unity.ResolutionFailedException: 'Разрешение не удалось с ошибкой: нет конструктора publi c для типа XXX.Clients.IUserApiClient.
Кто-нибудь знает, как его решить?