2015-07-15 4 views
1

Я использую последний ServiceStack и хочу использовать NodaTime вместо классов .NET DateTime. Рекомендации, которые я прочитал, показывают использование свойства на основе IClock, которое я сделал. Теперь мне нужно ввести IClock, но то, что я пробовал, не работает. Я пробовал:Как зарегистрировать NodaTime в ServiceStack?

container.RegisterAutoWiredAs<SystemClock, IClock>(); 

, но я получаю исключение «Конструктор не найдено для Type'SystemClock»

Я также попытался

container.RegisterAutoWired<Instant>(); 

который компилирует, но не впрыскивать IClock

..

Любые советы приветствуются.

ответ

3

Вы должны быть в состоянии зарегистрировать IClock с:

container.Register<IClock>(c => SystemClock.Instance);