如何在 ServiceStack 中注册 NodaTime?
How do I register NodaTime in ServiceStack?
我正在使用最新的 ServiceStack,并且想使用 NodaTime 而不是 .NET DateTime 类。我读过的建议显示使用基于 IClock 的 属性,我已经这样做了。现在我需要注入 IClock,但我试过的方法不起作用。我试过了:
container.RegisterAutoWiredAs<SystemClock, IClock>();
但我收到异常“找不到类型‘SystemClock’的构造函数”。
我也试过了
container.RegisterAutoWired<Instant>();
编译,但不注入 IClock。
欢迎任何建议。
您应该可以 IClock
注册:
container.Register<IClock>(c => SystemClock.Instance);
我正在使用最新的 ServiceStack,并且想使用 NodaTime 而不是 .NET DateTime 类。我读过的建议显示使用基于 IClock 的 属性,我已经这样做了。现在我需要注入 IClock,但我试过的方法不起作用。我试过了:
container.RegisterAutoWiredAs<SystemClock, IClock>();
但我收到异常“找不到类型‘SystemClock’的构造函数”。
我也试过了
container.RegisterAutoWired<Instant>();
编译,但不注入 IClock。
欢迎任何建议。
您应该可以 IClock
注册:
container.Register<IClock>(c => SystemClock.Instance);