private async void GetCredits() { try { var creditsResponse = await _client.GetCreditsAsync(); lblCredits.Text = @"Credits: " + creditsResponse.Credits; if (_startcredits.Equals(0)) { _startcredits = (int)creditsResponse.Credits; } _profit = (int)creditsResponse.Credits - _startcredits; if (_profit >= 0) { lblProfitval.ForeColor = Color.Green; lblProfitval.Text = _profit.ToString(); } else { lblProfitval.ForeColor = Color.Red; lblProfitval.Text = _profit.ToString(); } } catch (Exception ex) { tbLog.SelectionColor = Color.Red; WriteLog.DoWrite("Error getting Credits: " + ex); tbLog.SelectedText = DateTime.Now.ToLongTimeString() + " Error getting Credits" + Environment.NewLine; } }
FutClient client; //<-- declared it here public async void button1_Click(object sender, EventArgs e) { client = new FutClient(); // <--I changed this var loginDetails = new LoginDetails(email, password, secret, platform); try { var loginResponse = await client.LoginAsync(loginDetails); var creditsResponse = await client.GetCreditsAsync(); label1.Text = creditsResponse.Credits.ToString(); } catch (Exception ex) { this.textBox4.Text = ex.Message; //throw; } }
static void Main(string[] args) { var client = new FutClient(); try { LoginManager.ConnectionAsync(client).Wait(); } catch (Exception ex) { Console.WriteLine(ex.Message); throw; } var creditsResponse = client.GetCreditsAsync().GetAwaiter().GetResult(); Console.WriteLine($"Crediti: {creditsResponse.Credits}"); var squadListResponse = client.GetSquadListAsync().GetAwaiter().GetResult(); foreach (var squad in squadListResponse.Squad) { Console.WriteLine($"{squad.SquadName}"); //squad.Id nella ricerca, non corrisponde a quello della //TEST //var squadDetailsResponse = client.GetSquadDetailsAsync(squad.Id).GetAwaiter().GetResult(); //foreach (var squadPlayer in squadDetailsResponse.Players) //{ // Console.WriteLine($"{squadPlayer.ItemData.FirstName} {squadPlayer.ItemData.LastName}"); //} Console.WriteLine(); } Console.ReadKey(); }