public Prediction(Tournament tournament) { Tournament Tournament = tournament; MatchPredictionsBlockA = new MatchPrediction[Tournament.BlockSize, Tournament.BlockSize]; MatchPredictionsBlockB = new MatchPrediction[Tournament.BlockSize, Tournament.BlockSize]; SetupBlockMatchesForPredictions(MatchPredictionsBlockA, Tournament.BlockA); SetupBlockMatchesForPredictions(MatchPredictionsBlockB, Tournament.BlockB); }
/// <summary> /// copy matches from Tournament Block into Prediction Block /// </summary> /// <param name="blockPredicitons"></param> /// <param name="tournamentBlock"></param> private void SetupBlockMatchesForPredictions(MatchPrediction[,] blockPredicitons, Block tournamentBlock) { for (int x = 0; x < tournamentBlock.Blocksize; x++) { for (int y = 0; y < tournamentBlock.Blocksize; y++) { blockPredicitons[x, y] = new MatchPrediction(tournamentBlock.Matches[x, y]); } } }