// ----------------------------------------------------------------
        // ----------------------------------------------------------------
        private async void GetCurrentConditions()
        {
            Query             = string.Empty;
            CurrentConditions = await WeatherHelper.GetCurrentConditions(SelectedCity.Key);

            Cities.Clear();
        }
示例#2
0
        public void Add(string name)
        {
            if (!string.IsNullOrEmpty(name))
            {
                City city    = new City(name);
                var  results = new List <ValidationResult>();
                var  context = new ValidationContext(city);
                if (!Validator.TryValidateObject(city, context, results, true))
                {
                    foreach (var error in results)
                    {
                        MessageBox.Show(error.ErrorMessage);
                    }
                }
                else
                {
                    City.AllCities.Insert(0, city);
                    Cities.Clear();
                    foreach (var c in City.AllCities)
                    {
                        Cities.Add(c);
                    }

                    SelectedItem = null;
                    NameCity     = null;
                }
            }
        }
示例#3
0
 public void getCityExecute(Object parameter)
 {
     if (Information.Province == "湖北")
     {
         Cities.Clear();
         Cities.Add("武汉");
         Cities.Add("恩施");
         Cities.Add("宜昌");
         City = "武汉";
     }
     else if (Information.Province == "四川")
     {
         Cities.Clear();
         Cities.Add("成都");
         Cities.Add("德阳");
         Cities.Add("绵阳");
         City = "成都";
     }
     else
     {
         Cities.Clear();
         Cities.Add("请选择");
         City = "请选择";
     }
 }
示例#4
0
        private async void GetCities()
        {
            if (_selectedComboBoxCountry != null)
            {
                var gradovi = await _apiCities.Get <List <Model.Grad> >(new GradSearchRequest()
                {
                    DrzavaNaziv = _selectedComboBoxCountry.Content.ToString()
                });

                Cities.Clear();

                foreach (var item in gradovi)
                {
                    Cities.Add(new ComboBoxItem()
                    {
                        Content = item.Naziv, Tag = item.GradId
                    });
                }
                CitiesIsEnabled = true;
            }
            else
            {
                Cities.Clear();
                CitiesIsEnabled = false;
            }
        }
        public async void GetCities(object param)
        {
            if (DesignerProperties.GetIsInDesignMode(new System.Windows.DependencyObject()))
            {
                Cities = new ObservableCollection <City>
                {
                    new City {
                        Version = 2, AdministrativeArea = new Area {
                            ID = "123", LocalizedName = "Iasi"
                        }, Country = new Area {
                            ID = "233", LocalizedName = "Romania"
                        }, Key = "287994", LocalizedName = "Iasi"
                    }
                };
            }
            else
            {
                if (string.IsNullOrWhiteSpace(CityInput))
                {
                    return;
                }

                var cities = await _weatherService.SearchCitiesAsync(CityInput);

                Cities?.Clear();
                foreach (var item in cities)
                {
                    Cities.Add(item);
                }

                ShowForecast = Cities?.Count > 0 ? true : false;
            }
        }
示例#6
0
 public void Generate_New()
 {
     Cities.Clear();
     for (int i = 0; i < RNG.Instance.Next(MIN_CONTACTS, MAX_CONTACTS); i++)
     {
         Cities.Add(new ForeignCity());
     }
     foreach (Resource export in ForeignCity.IMPORTANT_EXPORTS)
     {
         bool found = false;
         foreach (ForeignCity city in Cities)
         {
             if (city.Cheap_Exports.Contains(export) || city.Exports.Contains(export) || city.Expensive_Exports.Contains(export))
             {
                 found = true;
                 break;
             }
         }
         if (!found)
         {
             foreach (ForeignCity city in Cities)
             {
                 if (city.Insert_Export(export))
                 {
                     break;
                 }
             }
         }
     }
 }
        public void PopulateCities()
        {
            // Clear existing cities
            Cities.Clear();

            // Add new cities
            Cities.Add(new CityInfo("City01.jpg", "Houses by Water", false));
            Cities.Add(new CityInfo("City02.jpg", "Turning Circle", true));
            Cities.Add(new CityInfo("City03.jpg", "Skyline at Night", true));
            Cities.Add(new CityInfo("City04.jpg", "Golden Gate Bridge", true));
            Cities.Add(new CityInfo("City05.jpg", "Roads by Night", true));
            Cities.Add(new CityInfo("City06.jpg", "Church Domes", true));
            Cities.Add(new CityInfo("City07.jpg", "Mountain Lights", true));
            Cities.Add(new CityInfo("City08.jpg", "City Scene", false));
            Cities.Add(new CityInfo("City09.jpg", "House in Winter", true));
            Cities.Add(new CityInfo("City10.jpg", "By the Lake", true));
            Cities.Add(new CityInfo("City11.jpg", "At the Dome", true));
            Cities.Add(new CityInfo("City12.jpg", "Cityscape", true));
            Cities.Add(new CityInfo("City13.jpg", "Model City", true));
            Cities.Add(new CityInfo("City14.jpg", "Taxi, Taxi!", true));
            Cities.Add(new CityInfo("City15.jpg", "On the Sidewalk", true));
            Cities.Add(new CityInfo("City16.jpg", "Midnight Walk", true));
            Cities.Add(new CityInfo("City17.jpg", "Lunchtime Cafe", true));
            Cities.Add(new CityInfo("City18.jpg", "Coffee Shop", true));
            Cities.Add(new CityInfo("City19.jpg", "Rustic Tavern", true));
        }
示例#8
0
        private void SelectPrefecture(Prefecture prefecture)
        {
            Debug.WriteLine($"Prefecture: ID[{prefecture.ID}] Name[{prefecture.Name}]");
            Cities.Clear();
            foreach (var city in prefecture.Cities)
            {
                Cities.Add(city);
            }
            var schoolDistrictID = prefecture.SchoolDistrictId;

            SchoolDistricts.Clear();
            foreach (var schoolDistrict in AllSchoolDistricts)
            {
                if (schoolDistrict.ID == prefecture.SchoolDistrictId)
                {
                    foreach (var school in schoolDistrict.Schools)
                    {
                        school.TypeChoices = new List <string>
                        {
                            "Default",
                            "Night",
                            "Other",
                        };
                    }
                    SchoolDistricts.Add(schoolDistrict);
                }
            }
        }
示例#9
0
        async Task ExecuteLoadCitiesCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Cities.Clear();

                var cities = await CitiesService.GetCitiesAsync();

                Parallel.ForEach(cities.Data, city =>
                {
                    Cities.Add(city);
                });
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Cities.Clear();
                var containers = await _senderService.GetCities();

                Cities.ReplaceRange(containers);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                MessagingCenter.Send(new MessagingCenterAlert
                {
                    Title   = "Error",
                    Message = "Unable to load cities.",
                    Cancel  = "OK"
                }, "message");
            }
            finally
            {
                IsBusy  = false;
                Message = string.Empty;
            }
        }
示例#11
0
        public async void GetCities()
        {
            var cities = await WeatherApi.GetAutoCompleteAsync(Query);

            Cities.Clear();
            cities.ForEach(city => Cities.Add(city));
        }
示例#12
0
 public void GenerateRandomCities(int amount)
 {
     Cities.Clear();
     for (int i = 0; i < amount; i++)
     {
         Cities.Add(GetRandomCity(i));
     }
 }
示例#13
0
 private void UpdateCities()
 {
     Cities.Clear();
     foreach (City city in cities)
     {
         Cities.Add(city);
     }
 }
示例#14
0
 public void Load(ContactsSaveData data)
 {
     ForeignCity.Reset_Current_Id();
     Cities.Clear();
     foreach (ForeignCitySaveData city_data in data.Cities)
     {
         Cities.Add(new ForeignCity(city_data));
     }
 }
示例#15
0
        internal void CountryIndexChanged(EventArgs e)
        {
            var cities = namazApi.GetCities(SelectedCountry.UlkeID);

            Cities.Clear();
            cities.ForEach(c => Cities.Add(c));

            Towns.Clear();
        }
示例#16
0
        public async void MakeQuery()
        {
            var qCities = await AccuWeatherHelper.GetCities(Query);

            Cities.Clear();
            foreach (var item in qCities)
            {
                Cities.Add(item);
            }
        }
示例#17
0
        private async void GetCities()
        {
            var cities = await WeatherAPI.GetAutocompleteAsync(Query);

            Cities.Clear();
            foreach (var city in cities)
            {
                Cities.Add(city);
            }
        }
示例#18
0
        public async void ReadCities(string text)
        {
            var cities = await _reader.FindLocationAsync(text);

            Cities.Clear();
            foreach (var city in cities)
            {
                Cities.Add(city);
            }
        }
示例#19
0
        public async void GetCities()
        {
            var cities = await AccuWeatherHelper.GetCities(Context);

            Cities.Clear();
            foreach (City city in cities)
            {
                Cities.Add(city);
            }
        }
示例#20
0
        public async void MakeQuery()
        {
            var cities = await AccuWeatherHelper.GetCities(Query);

            Cities.Clear();
            foreach (var city in cities)
            {
                Cities.Add(city);
            }
        }
示例#21
0
        private async void GetCities()
        {
            var items = await AccuWeatherViewModel.GetAccuWeatherLocationInfoAsync(this.query);

            Cities.Clear();
            foreach (var item in items)
            {
                Cities.Add(item);
            }
        }
示例#22
0
        public async Task TextChange()
        {
            Cities.Clear();
            var suggestions = GeonameRootData = await requestCity((AutoSuggestBoxText));

            foreach (var item in suggestions.geonames)
            {
                Cities.Add(item.name);
            }
        }
示例#23
0
        private async void GetCities(string Query)      // Build List of Cities from AutoComplet API call
        {
            Cities.Clear();
            var cities = await WeatherAPI.GetAutocompleteAsync(Query);   //

            foreach (var city in cities)
            {
                Cities.Add(city);
            }
        }
        private async Task GetCitiesAsync()
        {
            var cities = await WeatherAccuAPI.GetAutocompliteAsync(Query);

            Cities.Clear();
            foreach (var city in cities)
            {
                Cities.Add(city);
            }
        }
 private void GetCities()
 {
     Cities.Clear();
     if (App.language.Equals("ar"))
     {
         Cities.Add("أبها");
         Cities.Add("الأحساء");
         Cities.Add("الباحة");
         Cities.Add("الدمام");
         Cities.Add("الجبيل الصناعية");
         Cities.Add("الخبر");
         Cities.Add("الجوف");
         Cities.Add("الرس");
         Cities.Add("الرياض");
         Cities.Add("الطائف");
         Cities.Add("الظهران");
         Cities.Add("القطيف");
         Cities.Add("المدينة المنورة");
         Cities.Add("بريدة");
         Cities.Add("تبوك");
         Cities.Add("جدة");
         Cities.Add("جيزان");
         Cities.Add("حائل");
         Cities.Add("عنيزه");
         Cities.Add("مكة المكرمة");
         Cities.Add("نجران");
         Cities.Add("ينبع");
     }
     else
     {
         Cities.Add("Abha");
         Cities.Add("Ar-Rass");
         Cities.Add("Al-Ahsa");
         Cities.Add("Al-Khobar");
         Cities.Add("Baha");
         Cities.Add("Buraydah");
         Cities.Add("Dammam");
         Cities.Add("Dhahran");
         Cities.Add("Hail");
         Cities.Add("Jeddah");
         Cities.Add("Jizan");
         Cities.Add("Jouf");
         Cities.Add("Jubail");
         Cities.Add("Madinah");
         Cities.Add("Makkah");
         Cities.Add("Najran");
         Cities.Add("Qassem");
         Cities.Add("Qatif");
         Cities.Add("Riyadh");
         Cities.Add("Tabouk");
         Cities.Add("Taif");
         Cities.Add("Unaizah");
         Cities.Add("Yanbu");
     }
 }
示例#26
0
        public void LoadDatabase()
        {
            Customers.Clear();
            Cities.Clear();
            Places.Clear();
            CustomersPlaces.Clear();



            var requestCities     = new RestRequest("api/city", Method.GET);
            var queryResultCities = _restClient.Execute <List <City> >(requestCities).Data;

            if (queryResultCities != null)
            {
                foreach (City c in queryResultCities)
                {
                    Cities.Add(new CityVM(c));
                }
            }

            var requestPlaces     = new RestRequest("api/place", Method.GET);
            var queryResultPlaces = _restClient.Execute <List <Place> >(requestPlaces).Data;

            if (queryResultPlaces != null)
            {
                foreach (Place p in queryResultPlaces)
                {
                    Places.Add(new PlaceVM(p));
                }
            }
            var requestCustomersPlaces     = new RestRequest("api/customerPlace", Method.GET);
            var queryResultCustomersPlaces = _restClient.Execute <List <CustomerPlace> >(requestCustomersPlaces).Data;

            if (queryResultCustomersPlaces != null)
            {
                foreach (CustomerPlace p in queryResultCustomersPlaces)
                {
                    CustomersPlaces.Add(p);
                }
            }

            var requestCustomers     = new RestRequest("api/customer", Method.GET);
            var queryResultCustomers = _restClient.Execute <List <Customer> >(requestCustomers).Data;

            if (queryResultCustomers != null)
            {
                foreach (Customer c in queryResultCustomers)
                {
                    Customers.Add(new CustomerVM(c, GetPlaceByCustomerId(c)));
                }
            }

            ClearText();
        }
示例#27
0
 public void Dispose()
 {
     if (Countries != null)
     {
         Countries.Clear();
     }
     if (Cities != null)
     {
         Cities.Clear();
     }
 }
示例#28
0
        public async void MakeRequest()
        {
            var cities = await WeatherHelper.GetCities(Query);

            Cities.Clear();
            foreach (var item in cities)
            {
                Cities.Add(item);
            }
            Query = String.Empty; // ""
        }
        private async void GetCity()
        {
            var response = await AccuWeatherApi.GetCityAutoComplete(Query);

            Cities.Clear();

            foreach (var city in response)
            {
                Cities.Add(city);
            }
        }
示例#30
0
        public async void MakeQuery()
        {
            var cities = await AccWeatherHelper.GetCities(Query);

            Cities.Clear(); // clear old collection of cities

            foreach (var city in cities)
            {
                Cities.Add(city);
            }
        }