public static void AppendRepositories(this IServiceCollection services, IConfiguration config) { services.AddEntityFrameworkSqlServer() .AddDbContext <MapContext>(options => options.UseSqlServer(config.GetConnectionString("MapDb"), b => b.MigrationsAssembly("Atlas.Repos").UseNetTopologySuite() )); services.AddTransient <IAtlasScraper, AtlasScraper>(); var clusterDataConfiguration = new ClusterSnapshotRepositoryConfiguration(); config.Bind(Constants.ClusterDataString, clusterDataConfiguration); services.AddSingleton(clusterDataConfiguration); services.AddSingleton <ClusterSnapshotRepository, ClusterSnapshotRepository>(); }
public ClusterSnapshotRepository(ClusterSnapshotRepositoryConfiguration clusterDataConfiguration) : base(clusterDataConfiguration) { }