Пример #1
0
        public void InitContext()
        {
            var builder = new DbContextOptionsBuilder <SQLiteLogQuakeContext>()
                          .UseInMemoryDatabase(databaseName: "Add_writes_to_database");

            _context = new SQLiteLogQuakeContext(builder.Options);

            IMemoryCache cache = new MemoryCache(new MemoryCacheOptions());

            _killRepository = new KillRepository(_context, cache, _configuration);

            _configuration = new ConfigurationBuilder()
                             .SetBasePath(System.AppContext.BaseDirectory)
                             .AddJsonFile("appsettings.json")
                             .Build();
        }
 /// <summary>
 /// Contrturo da classe
 /// </summary>
 /// <param name="context">Contexto a ser utilizado pelo Unit Of Work</param>
 /// <param name="cache">Objeto de Cache a ser utilizado pelo Unit Of Work</param>
 public UnitOfWork(LogQuakeContext context, IMemoryCache cache, IConfiguration configuration)
 {
     _context = context;
     Kills    = new KillRepository(_context, cache, configuration);
 }