示例#1
0
        public void ProcessDayChange(int newDay)
        {
            var activeBattles = battleRepository.Where(b => b.Active && b.War.IsTrainingWar == false).ToList();

            foreach (var battle in activeBattles)
            {
                if (CanEndBattle(battle, newDay))
                {
                    using (NoSaveChanges)
                    {
                        EndBattle(battle);
                    }
                }
            }
            ConditionalSaveChanges(battleRepository);
        }