Exemple #1
0
        private async void btnGetList_Click(object sender, EventArgs e)
        {
            cboFirm.Items.Clear();
            cboProjectType.Items.Clear();

            _orgListResult = await _api.CallForOrgList(tbxApiKey.Text);

            if (_orgListResult.Success)
            {
                tbxGetOrgResult.Text      = "SUCCESS - loaded Firms";
                tbxGetOrgResult.ForeColor = _successColor;

                foreach (var org in _orgListResult.Data)
                {
                    cboFirm.Items.Add(org);
                }
            }
            else
            {
                tbxGetOrgResult.Text      = $"FAILED - {_orgListResult.Message}";
                tbxGetOrgResult.ForeColor = _failureColor;
            }

            SetButtons();

            tbxGetOrgResult.Visible = true;
        }
Exemple #2
0
        public async Task <GetOrgListResult> CallForOrgList(string apiKey)
        {
            var client = GetApiClient(apiKey);
            var result = new GetOrgListResult();

            try
            {
                var response = await client.GetAsync("api/public/v1/orgs");

                if (response.IsSuccessStatusCode)
                {
                    var stringResult = await response.Content.ReadAsStringAsync();

                    result = JsonConvert.DeserializeObject <GetOrgListResult>(stringResult);
                }
                return(result);
            }
            catch (Exception ex)
            {
                throw;
            }
        }