實現時間包裝器。
Implement time wrapper.
新增時間包裝器實例至 DI 容器中。
-
Add time wrapper instance to DI container
builder.Services.AddSingleton<ITimeWrapper, TimeWrapper>();
注入
ITimeWrapper
來使用時間包裝器。
- Inject
ITimeWrapper
to use time wrapper.
配置 appsettings.json
-
Configure appsettings.json
{ "Time": { "ExpressionMatchTimeout": 3000 } }
- ExpressionMatchTimeout:Expression match timeout(Unit:ms)
新增 TimeSpan Helper 實例至 DI 容器中。
-
Add timeSpan helper to DI container
builder.Services.Configure<Settings>(settings => builder.Configuration.GetSection(Settings.SectionName).Bind(settings)); builder.Services.AddSingleton<ITimeSpanHelper, TimeSpanHelper>();
注入
ITimeSpanHelper
來使用 TimeSpan Helper。 -
Inject
ITimeSpanHelper
to use timeSpan helper。