Как зарегистрировать зависимость с единицей в классе наследовать AuthorizeAttribute (C#)? - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть вопрос о том, как зарегистрировать зависимость с единицей в наследовании класса 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.

Кто-нибудь знает, как его решить?

...