如何在ServiceStack中注册NodaTime?

时间:2015-07-15 18:57:26

标签: c# servicestack nodatime funq

我正在使用最新的ServiceStack,并希望使用NodaTime而不是.NET DateTime类。我读过的建议显示了使用基于IClock的属性,我已经完成了。现在我需要注入IClock,但我尝试过的是不行。我试过了:

container.RegisterAutoWiredAs<SystemClock, IClock>();

但我收到异常“找不到Type'SystemClock的构造函数。”

我也试过

container.RegisterAutoWired<Instant>();

编译,但不注入IClock。

欢迎任何建议。

1 个答案:

答案 0 :(得分:4)

您应该能够注册IClock

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