public DemoMariaDbContext( IConnectionStringProvider <DemoMariaDbContext> connectionStringProvider, ITypeDiscoveryProvider <DemoMariaDbContext> typeDiscoveryProvider) : base(connectionStringProvider.GetConnectionString, typeDiscoveryProvider.Discover) { }
public AutoDiscoveryPostgresqlContext( IConnectionStringProvider <AutoDiscoveryPostgresqlContext> connectionStringProvider, ITypeDiscoveryProvider <AutoDiscoveryPostgresqlContext> typeDiscoveryProvider) : this(connectionStringProvider.GetConnectionString, typeDiscoveryProvider.Discover) { }
public TypeDiscoveryProvider(TypeDiscoveryOptions options, ITypeDiscoveryProvider discoveryProvider) { _discoveredTypes = new Lazy <Type[]>( () => discoveryProvider.Discover(options.BaseType, options.AssemblyNamePrefix, options.ForceLoadAssemblies), LazyThreadSafetyMode.ExecutionAndPublication); }