Exemple #1
0
        public static DbContextUIBuilder AddDbContextUI(this IServiceCollection serviceCollection)
        {
            serviceCollection.AddScoped <EntityTypesService>();
            serviceCollection.AddScoped <DbContextUIModelRegistry>();
            serviceCollection.AddScoped <IDbContextUIModelRegistry>(sp => sp.GetRequiredService <DbContextUIModelRegistry>());

            var registrar = new DbContextUIRegistrar();

            serviceCollection.AddSingleton <IDbContextUIRegistrar>(registrar);

            var builder = new DbContextUIBuilder(serviceCollection, registrar);

            return(builder);
        }
 public static IServiceCollection AddDbContextUI <TContext>(this IServiceCollection serviceCollection) where TContext : DbContext
 {
     DbContextUIRegistrar.Register(typeof(TContext));
     return(serviceCollection);
 }