Код: Выделить всё
public class PersonaService(SecuWebModulesPersonalContext db,
IHttpContextAccessor accessor,
IGuidGenerator guidGenerator,
IHookBroadcasting hookBroadcasting) : CommonBaseService(accessor)
Параметр 'x' фиксируется в состоянии включающего типа. и
его значение также передается базовому конструктору. Базовый класс также может
захватывать значение.
Я знаю, что это предупреждение возникло, потому что я внедряю IHttpContextAccessor в PersonaService. , потому что я использую его в нем.
С другой стороны, мне нужно передать эту переменную базовому классу, потому что ее требует конструктор, определение которого следующее:
Код: Выделить всё
public class CommonBaseService
{
public CommonBaseService(IHttpContextAccessor accessor)
{
_accessor = accessor;
}
}
Как я могу объявить эти классы и правильно передать этот параметр внедрения зависимостей ?
Спасибо
Джейме
Подробнее здесь: https://stackoverflow.com/questions/789 ... tate-of-th