Exemplo n.º 1
0
        async Task GetWePayAccountInfoAsync()
        {
            try
            {
                if (!string.IsNullOrEmpty(Settings.WePayAccessToken))
                {
                    IsBusy = true;
                    var accountResponse = await WePayApiManager.GetWePayAccounts($"Bearer {Settings.WePayAccessToken}");

                    if (accountResponse.IsSuccessStatusCode)
                    {
                        var accountResponseString = await accountResponse.Content.ReadAsStringAsync();

                        var accountList = JsonConvert.DeserializeObject <IList <WePayAccountResponse> >(accountResponseString);

                        if (accountList.Count > 0)
                        {
                            WePayAccount       = accountList.FirstOrDefault();
                            Settings.AccountId = WePayAccount.AccountId;
                        }
                    }
                }
            }
            catch (Exception) { }
            finally
            {
                IsBusy = false;
            }
        }