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); }
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; }