public static IIdentityAdminBuilder AddApiServices(this IIdentityAdminBuilder builder) { if (builder is null) { throw new System.ArgumentNullException(nameof(builder)); } // What am i going to add? return(builder); }
public static IIdentityAdminBuilder AddRequiredPlatformServices(this IIdentityAdminBuilder builder) { // Hosting doesn't add IHttpContextAccessor by default builder.Services.AddHttpContextAccessor(); // Add IdentityAdmin Options builder.Services.AddOptions(); builder.Services.AddSingleton( resolver => resolver.GetRequiredService <IOptions <IdentityAdminOptions> >().Value); return(builder); }
public static IIdentityAdminBuilder AddMarkerService(this IIdentityAdminBuilder builder) { builder.Services.TryAddSingleton <IdentityAdminMarkerService, IdentityAdminMarkerService>(); return(builder); }
private static IIdentityAdminBuilder AddCommonServices(this IIdentityAdminBuilder builder) => builder.AddRequiredPlatformServices() .AddCoreServices() .AddApiServices() .AddMarkerService();