コード例 #1
0
ファイル: DiConfig.cs プロジェクト: mmichaels01/atlasinfo
        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>();
        }
コード例 #2
0
 public ClusterSnapshotRepository(ClusterSnapshotRepositoryConfiguration clusterDataConfiguration) : base(clusterDataConfiguration)
 {
 }