был свой IMemoryCache, а не один на все приложение?
а смысл такого изврата ?
ну не хранить же разделы и токены в одном кэше?
ты какую задачу решаешь то для начала определись..ограничить доступ к ресурсу то для этого другие механизмы
хранить токены и разделы в кэше чтобы лишний раз dbContext нагружать. Так как разделы не меняются, а токены безопасности тоже почти не меняются. И будет практичнее хранить их на IMemoryCache
на ConcurrentDictionary, не вариант хранить?
А инвалидировать этот кэш кто будет? :)
Кастомная логика конечно же!
логику написать под это не?
Корректную? Не.
так а что тебе мешает хранить в одном кеше
так там <object, object>
Сделай <dynamic, dynamic>!
Зачем, если можно хранить <object, object> , а потом кастить в dynamic?
На самом деле я не уверен, что можно что-то параметризовать динамиком :)
Но я пока не понял проблемы Вот ты пишешь допустим Token GetTokenFromCache И возвращаешь токен. Какая разница, что у тебя dictionary<object, object>?
Обсуждают сегодня