コード例 #1
0
 public CityDetailsPageViewModel(INavigationService navigationService, FavoriteCityService cityRegistrationService,
                                 RestService restService, PageDialogService pageDialogService)
     : base(navigationService)
 {
     City = new City();
     _cityRegistrationService       = cityRegistrationService;
     _restService                   = restService;
     _pageDialogService             = pageDialogService;
     AddOrRemoveFavoriteCityCommand = new DelegateCommand(AddOrRemoveFavoriteCity);
 }
コード例 #2
0
 public MainPageViewModel(INavigationService navigationService, ResourceDataService resourceDataService,
                          FavoriteCityService favoriteCityService, RestService restService, PageDialogService pageDialogService)
     : base(navigationService)
 {
     GetFavoriteCitiesAndWeatherCommand = new DelegateCommand(async() => await GetFavoriteCitiesAndWeather());
     CitiesPageCommand    = new DelegateCommand(() => NavigationService.NavigateAsync(PageName.CitiesPage));
     ItemTappedCommand    = new DelegateCommand <City>(ShowCityDetails);
     _resourceDataService = resourceDataService;
     _favoriteCityService = favoriteCityService;
     _restService         = restService;
     _pageDialogService   = pageDialogService;
 }