public dynamic PlayBattle() { dynamic repository = new ExpandoObject(); IBattleField battleField = new BattleField(); List<Snake> snakes = GetSnakes(); dynamic battle = new Battle(battleField, snakes); //battle.Create(battleField, snakes); dynamic battleReplay = battle.PlayToEnd(); repository.Save(battle); repository.Save(battleReplay); return battleReplay.ToJson(); }
internal void PutOnBattleField(BattleField battleField) { this.battleField = battleField; }