private void GetMatch(object sender, MatchEventArgs args)
 {
     if (_numberOfMatches == 0)
     {
         return;
     }
     StackLayout.HeightRequest += 180;
     FrameLayout.HeightRequest += 150;
     FrameLayout.Children.Add(_model.GenereateFrame(args.LeftSide, args.RightSide));
     _numberOfMatches--;
 }
        public ManualPage(int tournamentId)
        {
            InitializeComponent();
            _model         = new ManualModel(Navigation, tournamentId, ref matchesGenerated);
            BindingContext = _model;

            using var conn = new SQLiteConnection(Path.Combine(App.FolderPath, "tournaments.db3"));
            conn.CreateTable <Tournament>();
            var tournaments = conn.Table <Tournament>().ToList();

            foreach (var tournament in tournaments.Where(tournament => tournament.ID == tournamentId))
            {
                _numberOfMatches = tournament.PlayersIDString.Split(' ').Length / 2;
            }

            _model.FullMatchEventHandler += GetMatch;

            FrameLayout.Children.Add(_model.GenereateFrame());
        }