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); }
public static IWebserverBuilder AddMarkerService(this IWebserverBuilder builder) { builder.Services.TryAddSingleton <WebserverMarkerService, WebserverMarkerService>(); return(builder); }
public static IWebserverBuilder AddCoreServices(this IWebserverBuilder builder) { builder.Services.TryAddScoped <IWebserverService, WebserverService>(); return(builder); }