Как пройти инъекцию зависимостей в классе Generi c - PullRequest
0 голосов
/ 19 июня 2020
• 1000 1004 *
public class EditProfileValidator : AbstractValidator<EditProfileModel>
    {
        private HttpClient _Http;
       
        public EditProfileValidator(HttpClient Http)
        {
           _Http = Http;
        }
}

на страницах Blazor

Я хочу передать HTTP-переменную, как показано ниже, в валидатор.

Проблема в том, что я получаю более 200+ ошибок, когда включаю переменная Http в качестве аргумента.

@inject HttpClient Http

 <EditForm EditContext="@profileEditContext" OnSubmit="UpdateProfile">
            <FluentValidator TValidator="EditProfileValidator(Http)" />
            <ValidationSummary />

ПРИМЕЧАНИЕ. Следующее работает нормально, если я удаляю Http и также удаляю его из класса.

<EditForm EditContext="@profileEditContext" OnSubmit="UpdateProfile">
                <FluentValidator TValidator="EditProfileValidator" />
                <ValidationSummary />
...