контейнера per client/per user (по теме нахожу tenant singleton/multi-tenant DI).
Суть задачи, грубо говоря, - немного расширить lifetime сервиса(или, в крайнем случае, неким образом сохранить state предыдущего scoped сервиса и передать его новому(?))
Т.е. между клиентом и сервером SignalR подключение, которое необходимо прервать в определенной ситуации и подключиться снова не потеряв state сервиса.
P.S. NET CORE 3.0
Храни стейт в какой-нибудь базе данных - например в редисе Сервис не должен хранить состояние
А вообще данных для оптимального решения не достаточно. Что пишешь?
Обсуждают сегодня