// UI -----------------------------------------------------------------------------------------------
        #region UI

        private async Task ChangeRecords(EFilter_PlayerOldestType type)
        {
            var oldRecordDatum = await playerViewModel.GetPlayerOldestRecords(game, mode, type, playerType, playerValue, list_index);

            oldRecordData = oldRecordDatum?.data.records;
            if (oldRecordData is null)
            {
                return;
            }

            ORTypeOptionLabel.Text = "Type: " + EFilter_ToString.toString2(type);
            if (list_index == 1)
            {
                ORStack.Children.Clear();
            }
            LayoutRecords();
        }
Esempio n. 2
0
        public static string toString2(EFilter_PlayerOldestType type)
        {
            string typeString = "";

            switch (type)
            {
            case EFilter_PlayerOldestType.wr: typeString = ortype_arr[0]; break;

            case EFilter_PlayerOldestType.wrcp: typeString = ortype_arr[1]; break;

            case EFilter_PlayerOldestType.wrb: typeString = ortype_arr[2]; break;

            case EFilter_PlayerOldestType.top10: typeString = ortype_arr[3]; break;

            case EFilter_PlayerOldestType.map: typeString = ortype_arr[4]; break;

            case EFilter_PlayerOldestType.stage: typeString = ortype_arr[5]; break;

            case EFilter_PlayerOldestType.bonus: typeString = ortype_arr[6]; break;

            default: break;
            }
            return(typeString);
        }
Esempio n. 3
0
        public static string toString(EFilter_PlayerOldestType type)
        {
            string typeString = "";

            switch (type)
            {
            case EFilter_PlayerOldestType.wr: typeString = "oldestwr"; break;

            case EFilter_PlayerOldestType.wrcp: typeString = "oldestwrcp"; break;

            case EFilter_PlayerOldestType.wrb: typeString = "oldestwrb"; break;

            case EFilter_PlayerOldestType.top10: typeString = "oldesttop10"; break;

            case EFilter_PlayerOldestType.map: typeString = "oldestmap"; break;

            case EFilter_PlayerOldestType.stage: typeString = "oldeststage"; break;

            case EFilter_PlayerOldestType.bonus: typeString = "oldestbonus"; break;

            default: break;
            }
            return(typeString);
        }
Esempio n. 4
0
        internal async Task <PlayerOldestRecordsRootObject> GetPlayerOldestRecords(EFilter_Game game, EFilter_Mode mode, EFilter_PlayerOldestType oldType,
                                                                                   EFilter_PlayerType playerType, string playerValue, int startIndex)
        {
            if (!BaseViewModel.hasConnection())
            {
                return(null);
            }

            string gameString       = EFilter_ToString.toString(game);
            string modeString       = ((int)mode).ToString();
            string playerTypeString = EFilter_ToString.toString(playerType);
            string oldestString     = EFilter_ToString.toString(oldType);

            if (gameString == "" || playerValue == "")
            {
                return(null);
            }

            client.BaseUrl = new Uri("http://surf.ksfclan.com/api2/" + gameString + "/" + playerTypeString + "/" + playerValue + "/"
                                     + oldestString + "/" + startIndex + ",10/" + modeString);
            await Task.Run(() => response = client.Execute(request));

            if (response.StatusCode == System.Net.HttpStatusCode.OK)
            {
                return(JsonConvert.DeserializeObject <PlayerOldestRecordsRootObject>(response.Content));
            }
            else
            {
                return(null);
            }
        }