public void SaveGeneratedEnemies(List <EnemyDB> enemies) { using (var db = new DbContextRunningCube()) { db.EnemiesData.AddRange(enemies); db.SaveChanges(); } }
public void SaveParameters(double mutaionPercent, double speedOfame, int amoutOfPopulation) { using (var db = new DbContextRunningCube()) { db.Parameters.Add(new ParametersDB(mutaionPercent, speedOfame , amoutOfPopulation)); db.SaveChanges(); } }
public void ClearEnemies() { using (var db = new DbContextRunningCube()) { if (db.Parameters.Any()) { db.Database.ExecuteSqlCommand("TRUNCATE TABLE [ParametersDBs]"); db.SaveChanges(); } } }
public void UpdateScoreForCurrentPopulation(int playerAiCounter, int idObj, int score) { using (var dbContext = new DbContextRunningCube()) { var population = dbContext.PopulationData.FirstOrDefault(x => x.IdObject == idObj); population.Score = score; population.MovesCount = playerAiCounter; dbContext.SaveChanges(); } }
public void SaveTrainedPopulation(int playerAiCounter, int currentPopulationIdObject, int scoreSpriteScore) { using (var dbContext = new DbContextRunningCube()) { var population = dbContext.PopulationData.FirstOrDefault(x => x.IdObject == currentPopulationIdObject); population.Score = scoreSpriteScore; population.MovesCount = playerAiCounter; population.Trained = true; dbContext.SaveChanges(); } }
public string GenerateStartPopulation(IEnumerable <PopulationDB> players) { var result = "Population 0 is already generated!"; using (var db = new DbContextRunningCube()) { if (!db.PopulationData.Any()) { db.PopulationData.AddRange(players); db.SaveChanges(); result = "Generated!"; } } return(result); }