public SDCountries GetCountryData(SDJson sd) { if (countryData == null || (countryData.cacheDate ?? DateTime.UtcNow) <= DateTime.UtcNow.AddHours(0 - cacheExpiryHours)) { countryData = sd.GetCountries(); } return(countryData); }
private void btnCountries_Click(object sender, EventArgs e) { countryList = sd.GetCountries(); foreach (var continent in countryList.continents) { lbContinents.Items.Add(continent.continentname); } if (lbContinents.Items.Count > 0) { lbContinents.SelectedIndex = 0; } mode = 1; }