Мне нужно иметь возможность получить объект сеанса внутри методов ReadJson()
и WriteJson()
, чтобы я мог получить TimeZoneInfo
текущего пользователя из объекта сеанса и соответствующим образом преобразовать DateTime ... Но я не могу выяснить, как получить доступ к объекту Session
без внедрения зависимостей в ASP.Net Core 2.1
Класс JsonConverter
выбирается атрибутом в свойствах даты и времени для объектов, для которых я хочу обеспечить такой тип преобразования, например:
[JsonConverter(typeof(ToLocalDateTimeConverter))]
public DateTime TAdded { get; set; }
Проблема в том, что Json.net создает экземпляр, так как я могу добавить DI в этот класс?
ИЛИ получить доступ к HttpContext.Session
объекту внутри этого класса?
Спасибо!