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