в том, что мне нужно реализовать получение ресурсов из API, локальную базу и файлы ресурсов использовать нельзя. Реализую опираясь на статью (прошу прощения, если ссылка запрещена). Сейчас проблема заключается в том, чтобы в свойстве локализации вызвать асинхронный метод. Вот кусок кода: https://gist.github.com/iryasaviev/2330690dcf4bb7a9b357e06ceae90e35 То есть, это реализация интерфейса IStringLocalizer.
На сколько я понимаю, свойства асинхронными быть не могут. Но как тогда быть, если взаимодействие с API асинхронное?
ну во первых ресурсы можно и считать все чтоб не дергать их из бд постояно и обновлять после изменения. во вторых кто тебе мешает сделать асинхроно?только без индексера
1. Если считать все, то где и как их хранить?
тебе в лоб ответить или навести на вопросы где могут храниться данные?
Лучше, наверное, второе.
какие есть варианты по твоему? у тебя локальизация что дергается чаще чем какие любые данные на чтение чем на изменение. где можно хранить и получать быстрый доступ к ним?
Всё, понял. Спасибо!
Обсуждают сегодня