Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();