public static async Task <List <EGDPlayer> > GetAllPlayersUsingHttpClient(List <Player> players) { List <EGDPlayer> ret = new List <EGDPlayer>(); try { for (int i = 0; i < players.Count; i++) { var player = players[i]; string link = "https://www.europeangodatabase.eu/EGD/GetPlayerDataByPIN.php?pin=" + player.EGDPinCode.ToString(); using (var client = new HttpClient()) { //client.DefaultRequestHeaders.Add("Accept", "application/json"); var response = await client.GetAsync(link).ConfigureAwait(false); var content = response.Content.ReadAsStringAsync().Result; EGDPlayer egdPlayer = JsonConvert.DeserializeObject <EGDPlayer>(content); if (egdPlayer != null) { ret.Add(egdPlayer); } } } } catch (Exception) { // No internet connection } return(ret); }
public static async Task <EGDPlayer> GetPlayerByIDUsingHttpClient(int pinCode) { string link = "https://www.europeangodatabase.eu/EGD/GetPlayerDataByPIN.php?pin=" + pinCode.ToString(); EGDPlayer ret = new EGDPlayer(); try { using (var client = new HttpClient()) { //client.DefaultRequestHeaders.Add("Accept", "application/json"); var response = await client.GetAsync(link).ConfigureAwait(false); var content = response.Content.ReadAsStringAsync().Result; ret = JsonConvert.DeserializeObject <EGDPlayer>(content); ret.Last_Appearance = DateTime.Now.ToLongDateString() + " - " + DateTime.Now.ToLongTimeString(); } } catch (Exception) { // No internet connection } if (ret == null) { ret = new EGDPlayer(); } return(ret); }
public static EGDPlayer GetPlayerByIDUsingWebRequest(int pinCode) { string link = "https://www.europeangodatabase.eu/EGD/GetPlayerDataByPIN.php?pin=" + pinCode.ToString(); EGDPlayer ret; WebRequest myWebRequest = WebRequest.Create(link); // Assign the response object of 'WebRequest' to a 'WebResponse' variable. WebResponse myWebResponse = myWebRequest.GetResponse(); Stream streamResponse = myWebResponse.GetResponseStream(); StreamReader reader = new StreamReader(streamResponse); // Read the content. string responseFromServer = reader.ReadToEnd(); ret = JsonConvert.DeserializeObject <EGDPlayer>(responseFromServer); if (ret == null) { ret = new EGDPlayer(); } return(ret); }
private void HfbRequestPlayer_Click(object sender, EventArgs e) { UnsubscriveFromEvents(); Form2Rec(); _EGDPlayer = DBHelper.GetPlayerByIDUsingHttpClient(_UserPIN).Result; Rec2Form(); SubscribeToEvents(); }
private void ListPlayers_SelectedIndexChanged(object sender, EventArgs e) { UnsubscribeFromEvents(); _SelectedPlayer = _Players[listPlayers.SelectedIndex]; _SelectedEGDPlayer = DBHelper.GetPlayerByIDUsingHttpClient(_Players[listPlayers.SelectedIndex].EGDPinCode).Result; Rec2Form(); SubscribeToEvents(); }
private void PrepareUI() { listPlayers.Items.Clear(); for (int i = 0; i < _Players.Count; i++) { Player player = _Players[i]; listPlayers.Items.Add(player.Name); } listPlayers.SelectedIndex = 0; _SelectedPlayer = _Players[0]; _SelectedEGDPlayer = DBHelper.GetPlayerByIDUsingHttpClient(_Players[0].EGDPinCode).Result; }
private void TxtEGDPin_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar != (char)13) { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) { e.Handled = true; } } else { UnsubscriveFromEvents(); Form2Rec(); _EGDPlayer = DBHelper.GetPlayerByIDUsingHttpClient(_UserPIN).Result; Rec2Form(); SubscribeToEvents(); } }
public void InitializeUC(GoGame game) { PrepareUI(); _Game = game; if (game.IsGamePlayed) { grpResult.Enabled = false; cmbResult.SelectedIndex = (int)game.Result; } _EGDPlayer1 = DBHelper.GetPlayerByIDUsingHttpClient(game.Player1.EGDPinCode).Result; _EGDPlayer2 = DBHelper.GetPlayerByIDUsingHttpClient(game.Player2.EGDPinCode).Result; ucPlayerInfo1.InitializeUC(game.Player1, _EGDPlayer1); ucPlayerInfo2.InitializeUC(game.Player2, _EGDPlayer2); lblGameName.Text = game.GameLabel; txtTableName.Text = game.GameLabel; txtHandicap.Text = ""; SubscribeToEvents(); }
public void InitializeUC(EGDPlayer eGDPlayer) { _SelectedEGDPlayer = eGDPlayer; Rec2Form(); }
public void InitializeUC(Player player, EGDPlayer eGDPlayer) { _SelectedPlayer = player; _SelectedEGDPlayer = eGDPlayer; Rec2Form(); }