public TournamentLadderControl(TournamentLadderViewModel viewModel) { InitializeComponent(); _viewModel = viewModel; _numberOfStages = (int)Math.Ceiling(Math.Log(_viewModel.Bots.Count, 2)) + 1; _startingNumberOfBots = (int) Math.Pow(2, _numberOfStages - 1); Refresh(); }
public UserControl GetVisualization(IConfigurable configuration) { if (Bots != null) { _tournamentLadderViewModel = new TournamentLadderViewModel(Bots); return new TournamentLadderControl(_tournamentLadderViewModel); } return null; }