Skip to content

Latest commit

 

History

History

Infra.Time

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Infra.Time

實現時間包裝器。
Implement time wrapper.

How to use

TimeWrapper

新增時間包裝器實例至 DI 容器中。

  1. Add time wrapper instance to DI container

    builder.Services.AddSingleton<ITimeWrapper, TimeWrapper>();

注入 ITimeWrapper 來使用時間包裝器。

  1. Inject ITimeWrapper to use time wrapper.

TimeSpanHelper

配置 appsettings.json

  1. Configure appsettings.json

    {
      "Time": {
        "ExpressionMatchTimeout": 3000
      }
    }
    • ExpressionMatchTimeout:Expression match timeout(Unit:ms)

新增 TimeSpan Helper 實例至 DI 容器中。

  1. 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。

  2. Inject ITimeSpanHelper to use timeSpan helper。