public async Task AddLogThreadSafe(Log log)
        {
            var optionsBuilder = new DbContextOptionsBuilder <BattleSimulatorDbContext>();

            optionsBuilder.UseSqlServer(DbContext.Database.GetDbConnection().ConnectionString);
            using (var context = new BattleSimulatorDbContext(optionsBuilder.Options))
            {
                context.Add(log);
                await context.SaveChangesAsync();
            }
        }
 public GenericRepository(BattleSimulatorDbContext dbContext)
 {
     DbContext = dbContext;
     DbSet     = dbContext.Set <TEntity>();
 }
 public BattleLogRepository(BattleSimulatorDbContext dbContext) : base(dbContext)
 {
 }
 public UnitOfWork(BattleSimulatorDbContext dbContext)
 {
     _dbContext = dbContext;
 }