private void ChangeCity(int?cityId)
 {
     foreach (var street in FilterStreetList)
     {
         street.PropertyChanged -= StreetOnPropertyChanged;
     }
     FilterStreetList.Clear();
     if (!cityId.HasValue)
     {
         return;
     }
     foreach (var street in _requestService.GetStreets(cityId.Value).OrderBy(s => s.Name).Select(w => new FieldForFilterDto()
     {
         Id = w.Id,
         Name = w.NameWithPrefix,
         Selected = false
     }))
     {
         FilterStreetList.Add(street);
     }
     foreach (var street in FilterStreetList)
     {
         street.PropertyChanged += StreetOnPropertyChanged;
     }
     OnPropertyChanged(nameof(FilterStreetList));
 }
Ejemplo n.º 2
0
 private void ChangeCity(int?cityId)
 {
     StreetList.Clear();
     if (!cityId.HasValue)
     {
         return;
     }
     foreach (var street in _requestService.GetStreets(cityId.Value).OrderBy(s => s.Name))
     {
         StreetList.Add(street);
     }
     OnPropertyChanged(nameof(StreetList));
 }