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);
        }
Exemple #3
0
    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;
    }
Exemple #4
0
    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");
    }