private void refresh() { var freshData = FactsData.GetFacts(true); Title = freshData.title; //initialize at the launch Facts = new ObservableCollection <Fact>(freshData.rows); }
public MainViewModel() { mdata = FactsData.GetFacts(true); Title = mdata.title; RefreshCommand = new Command(() => { refresh(); }); SortCommand = new Command(() => { sort(); }); Facts = new ObservableCollection <Fact>(mdata.rows); }
public void setDyKInfo() { dyk_flag_img.GetComponent <Image>().sprite = original_gb.GetComponent <Image>().sprite; dyk_country_description.GetComponent <Text>().text = GetCountryDescriptionForLevel(current_level); dyk_country_name.GetComponent <Text>().text = GetCountryForLevel(current_level); // Use LINQ to find the country fact FactsData[] factsArray = country_facts.dataArray; FactsData fact = factsArray.Where(s => s.Countryname == GetCountryForLevel(current_level)).FirstOrDefault(); // dyk_country_description.GetComponent<Text>().text = fact.Facts; Debug.Log("Fact:" + fact); List <string> fact_list = fact.Facts.Split('$').ToList(); string current_fact_toshow = fact_list[Random.Range(0, fact_list.Count)]; dyk_country_description.GetComponent <Text>().text = current_fact_toshow; }
public string GetCountryForLevel(int level) { if (level > 62) { // Use LINQ to find the country fact FactsData[] factsArray = country_facts.dataArray; FactsData fact = factsArray.Where(s => s.Levelno == level).FirstOrDefault(); // dyk_country_description.GetComponent<Text>().text = fact.Facts; string country_name = fact.Countryname; Debug.Log("Country Selected:" + country_name); return(country_name); } switch (level) { case 1: return("Botswana"); case 2: return("Austria"); case 3: return("Armenia"); case 4: return("Azerbaijan"); case 5: return("Bahamas"); case 6: return("Bahrain"); case 7: return("Bangladesh"); case 8: return("Belgium"); case 9: return("Benin"); case 10: return("Algeria"); case 11: return("Bolivia"); case 12: return("Ukrain"); case 13: return("Burkina_Faso"); case 14: return("Cameroon"); case 15: return("Chad"); case 16: return("Chile"); case 17: return("Colombia"); case 18: return("Congo_Republic"); case 19: return("Costa_Rica"); case 20: return("Cote_D_Ivoire"); case 21: return("Czech_Republic"); case 22: return("Denmark"); case 23: return("Estonia"); case 24: return("Finland"); case 25: return("France"); case 26: return("Gabon"); case 27: return("Gambia"); case 28: return("Georgia"); case 29: return("Germany"); case 30: return("Ghana"); case 31: return("Guinea"); case 32: return("Guinea_Bissau"); case 33: return("Hungary"); case 34: return("Iceland"); case 35: return("Indonesia"); case 36: return("Ireland"); case 37: return("Italya"); case 38: return("Japan"); case 39: return("Lithuania"); case 40: return("Luxembourg"); case 41: return("Madagascar"); case 42: return("Mali"); case 43: return("Mauritius"); case 44: return("Monaco"); case 45: return("Netherlands"); case 46: return("Nigera"); case 47: return("Nigeria"); case 48: return("Pakistan"); case 49: return("Yemen"); case 50: return("Peru"); case 51: return("Poland"); case 52: return("Qatar"); case 53: return("Romania"); case 54: return("Russia"); case 55: return("Sierra_Leone"); case 56: return("Somalia"); case 57: return("Sudan"); case 58: return("Sweden"); case 59: return("Thailand"); case 60: return("Turkey"); case 61: return("Bulgaria"); case 62: return("Palau"); } return("Algeria"); }