public override async Task <bool> OnPrepareViewAsync(params object[] datas)
        {
            if (datas.Length == 0 || !(datas[0] is FootballPredictionGroup))
            {
                return(await Task.FromResult(false));
            }

            var screenHelper = DependencyService.Resolve <IScreenHelper>();

            GaugeHeight = screenHelper.ScreenSize.Width / 4.0;

            if (datas[0] is FootballPredictionGroup bothToScorePredictionGroup)
            {
                var bothToScorePredictions = bothToScorePredictionGroup.Predictions;
                NoProba  = bothToScorePredictions[0].Value1;
                YesProba = bothToScorePredictions[0].Value2;

                PredictionPickViewModel.SetMember(bothToScorePredictionGroup);
            }

            return(await Task.FromResult(true));
        }
        public override async Task <bool> OnPrepareViewAsync(params object[] datas)
        {
            if (datas.Length == 0 || !(datas[0] is FootballPredictionGroup))
            {
                return(await Task.FromResult(false));
            }

            var screenHelper = DependencyService.Resolve <IScreenHelper>();

            GaugeHeight = screenHelper.ScreenSize.Width / 5.3;

            if (datas[0] is FootballPredictionGroup underOverPredictionGroup)
            {
                var underOverPredictions = underOverPredictionGroup.Predictions;
                var underOver_1_5_pred   = underOverPredictions.First(elem => elem.SubLabel == 1 || elem.SubLabel == 2);
                var underOver_2_5_pred   = underOverPredictions.First(elem => elem.SubLabel == 3 || elem.SubLabel == 4);
                var underOver_3_5_pred   = underOverPredictions.First(elem => elem.SubLabel == 5 || elem.SubLabel == 6);
                var underOver_4_5_pred   = underOverPredictions.First(elem => elem.SubLabel == 7 || elem.SubLabel == 8);

                UnderProba_1_5 = underOver_1_5_pred.Value1;
                OverProba_1_5  = underOver_1_5_pred.Value2;

                UnderProba_2_5 = underOver_2_5_pred.Value1;
                OverProba_2_5  = underOver_2_5_pred.Value2;

                UnderProba_3_5 = underOver_3_5_pred.Value1;
                OverProba_3_5  = underOver_3_5_pred.Value2;

                UnderProba_4_5 = underOver_4_5_pred.Value1;
                OverProba_4_5  = underOver_4_5_pred.Value2;

                PredictionPickViewModel.SetMember(underOverPredictionGroup);
            }

            return(await Task.FromResult(true));
        }