public static IdentityBuilder AddCustomUserStore <TContext, TKey>(this IdentityBuilder builder) where TContext : IIdentityContext where TKey : IEquatable <TKey> { var userStoreType = typeof(IIdentityUserStoreWithContext <, ,>).MakeGenericType(typeof(TContext), builder.UserType, typeof(TKey)); return(builder.AddCustomUserStore <TKey>(userStoreType)); }
private static IdentityBuilder AddDapperUserStore <TDocumentStore>(this IdentityBuilder builder) { var userStoreType = typeof(DapperIdentityUser_OnlyStore <,>).MakeGenericType(builder.UserType, typeof(TDocumentStore)); return(builder.AddCustomUserStore(userStoreType)); }