public static IServiceCollection AddDbTools( this IServiceCollection services, IConnectionStringProvider csProvider, IDbProviderSource dbProviderSource) { if (services == null) { throw new ArgumentNullException(nameof(services)); } if (dbProviderSource == null) { throw new ArgumentNullException(nameof(dbProviderSource)); } services.AddSingleton(csProvider); services.AddSingleton(dbProviderSource); services.AddSingleton <IDbManager, DefaultDbManager>(); return(services); }
public TestService(IConnectionStringProvider connectionStringProvider, IDbProviderSource providerSource) { _connectionStringProvider = connectionStringProvider; _providerSource = providerSource; }
public DefaultDbManager(IConnectionStringProvider connectionStringProvider, IDbProviderSource providerSource) { _connectionStringProvider = connectionStringProvider; _providerSource = providerSource; }