示例#1
0
        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;
        }
    }
示例#3
0
        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();
        }