private void Runbattle(Battle battle)
{
string[] players = new string[2];
players[0] = battle.Team1.Application;
players[1] = battle.Team2.Application;
Referee referee = new Referee(players);
referee.Seed = battle.Seed;
referee.PlayGame(null);
battle.Replay = referee.GetFrames();
Frame frame = battle.Replay.LastOrDefault();
if (frame != null)
{
battle.Score1 = frame.Players[0].Score;
battle.Score2 = frame.Players[1].Score;
if (battle.Score1 == battle.Score2)
{
battle.Points1 = 1;
battle.Points2 = 1;
}
else if (battle.Score1 > battle.Score2)
{
battle.Points2 = 0;
if (battle.Score2 == 0)
{
battle.Points1 = 3;
}
else
{
battle.Points1 = 2;
}
}
else
{
battle.Points1 = 0;
if (battle.Score1 == 0)
{
battle.Points2 = 3;
}
else
{
battle.Points2 = 2;
}
}
}
}