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); }