ASP.Net Core 2.1 - возможно ли использовать DI внутри пользовательского класса JsonConverter - PullRequest
0 голосов
/ 04 ноября 2018

Мне нужно иметь возможность получить объект сеанса внутри методов ReadJson() и WriteJson(), чтобы я мог получить TimeZoneInfo текущего пользователя из объекта сеанса и соответствующим образом преобразовать DateTime ... Но я не могу выяснить, как получить доступ к объекту Session без внедрения зависимостей в ASP.Net Core 2.1

Класс JsonConverter выбирается атрибутом в свойствах даты и времени для объектов, для которых я хочу обеспечить такой тип преобразования, например:

[JsonConverter(typeof(ToLocalDateTimeConverter))]
public DateTime TAdded { get; set; }

Проблема в том, что Json.net создает экземпляр, так как я могу добавить DI в этот класс?

ИЛИ получить доступ к HttpContext.Session объекту внутри этого класса?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...