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)); }