コード例 #1
0
        private async Task <OnsRepository> GetSeededRepository()
        {
            if (_onsRepository == null)
            {
                var dbContext  = new OnsDbContext(new DbContextOptionsBuilder <OnsDbContext>().UseInMemoryDatabase("test").Options);
                var nestedData = JsonConvert.DeserializeObject <Category[]>(File.ReadAllText("Tests/Stubs/onsSeedData.json"));
                await dbContext.Categories.AddRangeAsync(nestedData);

                await dbContext.SaveChangesAsync();

                _onsRepository = new OnsRepository(dbContext, A.Dummy <ILogger <OnsRepository> >());
            }
            return(_onsRepository);
        }
コード例 #2
0
 public DatasetParserAge(OnsDbContext ctx, ILogger <DatasetParserAge> logger, IParserCache parserCache)
 {
     _ctx         = ctx;
     _logger      = logger;
     _parserCache = parserCache;
 }
コード例 #3
0
 public DatasetParserRegion(OnsDbContext ctx, ILogger <DatasetParserRegion> logger, IParserCache parserCache)
 {
     _ctx         = ctx;
     _parserCache = parserCache;
     _logger      = logger;
 }