コード例 #1
0
    public static IWebserverBuilder AddRequiredServices(this IWebserverBuilder builder)
    {
        Check.NotNull(builder);

        builder.Services.AddHttpContextAccessor();
        builder.Services.AddOptions();
        builder.Services.TryAddSingleton(provider => provider.GetRequiredService <IOptions <WebserverOptions> >().Value);

        return(builder);
    }
コード例 #2
0
    public static IWebserverBuilder AddMarkerService(this IWebserverBuilder builder)
    {
        builder.Services.TryAddSingleton <WebserverMarkerService, WebserverMarkerService>();

        return(builder);
    }
コード例 #3
0
    public static IWebserverBuilder AddCoreServices(this IWebserverBuilder builder)
    {
        builder.Services.TryAddScoped <IWebserverService, WebserverService>();

        return(builder);
    }