У меня уже есть некоторый опыт работы с серверным приложением .NET Blazor, и я знаю разница между
Код: Выделить всё
services.AddTransient();
services.AddScoped< IMyService, MyService>();
services.AddSingleton< IMyService, MyService >();
(новый экземпляр для каждого клиентский вызов, или только один для каждого нового пользователя, или только один для всех пользователей и клиентов).
Пока все хорошо, но теперь мой вопрос: скажем, в MyService code> class Мне нужно создать экземпляр одного или нескольких объектов другого класса (
Код: Выделить всё
MyUserClass
Код: Выделить всё
myUserObj = new MyUserClass();
Но как я могу создать экземпляр класса MyUserClass в зависимости от разные параметры с DI внутри класса MyService?
И вторая проблема заключается в том, как внедрить ILogger в MyUserClass при вызове
Код: Выделить всё
myUserObj = new MyUserClass();
Спасибо и с уважением
Япония
Подробнее здесь: https://stackoverflow.com/questions/781 ... vice-class