Exemple #1
0
        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
                { }
            }
        }