Beispiel #1
0
        public static IModelBuilder AddOfaSchlupferModel(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action <EntityOptions> configure)
        {
            services.Configure(configure);
            //services.AddSingleton(typeof(IEntityDispatcherFactory), typeof(EntityDispatcherFactory));

            services.TryAddScoped <ExternalRepositoryModelFactory>();
            services.TryAddScoped <ModelRoot>();
            services.AddTransient <ModelRepository>();
            services.AddTransient <ModelDefinition>();

            //services.AddTransient<CachedMetadataResolver>();

            return(new EntityBuilder(services));
        }
Beispiel #2
0
 public static IEntityBuilder AddOfaSchlupferEntity(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action <EntityOptions> configure)
 {
     services.Configure(configure);
     services.TryAddScoped <IEntityDispatcherFactory, EntityDispatcherFactory>();
     //services.AddTransient<IHttpClientTypedFactory, HttpClientDefaultFactory>();
     return(new EntityBuilder(services));
 }