private async Task Check_List_Value(Statistics last_game_Stats, string difficulty) { if (last_game_Stats == null || last_game_Stats.difficulty == null) { list_Items.Add(new List_Items { label_text = difficulty, is_frame_visible = true, is_scroll_visible = false }); } else { int points = await statistics_View.Get_Total_Points(difficulty); int games = await statistics_View.Get_Total_Games(difficulty); int win = await statistics_View.Get_Total_Win(difficulty); int tied = await statistics_View.Get_Total_Tied(difficulty); int sequence = await statistics_View.Get_Max_Sequences(difficulty); int m_boxes = await statistics_View.Get_Max_Boxes(difficulty); DateTime average_time = await statistics_View.Get_Average_Time(difficulty); DateTime min_time = await statistics_View.Get_Min_Time(difficulty); DateTime total_time = await statistics_View.Get_Total_Time(difficulty); try { list_Items.Add(new List_Items { label_text = difficulty, is_frame_visible = false, is_scroll_visible = true, last_boxes = last_game_Stats.boxes.ToString(), last_opp_boxes = last_game_Stats.opponent_boxes.ToString(), last_victories_row = "-", last_time = last_game_Stats.played_time.Hour + "h " + last_game_Stats.played_time.Minute + "' " + last_game_Stats.played_time.Second + "''", last_max_seq = "-", total_points = points.ToString(), total_games = games.ToString(), total_win = win.ToString(), total_tied = tied.ToString(), win_percentage = (Math.Round(Convert.ToDouble(win / games)) * 100).ToString() + " %", max_win_row = "-", average_match_time = average_time.Hour + "h " + average_time.Minute + "' " + average_time.Second + "''", min_victory_time = min_time.Hour + "h " + min_time.Minute + "' " + min_time.Second + "''", time_played = total_time.Hour + "h " + total_time.Minute + "' " + total_time.Second + "''", max_sequence = "-", max_boxes = m_boxes.ToString() }); } catch { } } }