public WeatherPage(Destination destination) { InitializeComponent(); _weatherPageViewModel = new WeatherPageViewModel(destination); this.BindingContext = _weatherPageViewModel; }
public JsonResult GetOneDayWeather() { try { _weatherPageViewModel = new WeatherPageViewModel(); _externalUrl = "https://www.smhi.se/vadret/vadret-i-sverige/ortsprognoser/q/Malm%C3%B6/2692969#tab=0,chart=1"; GetHtmlDataFromExternalUrl(); _node = _htmlDoc.DocumentNode.SelectNodes("//tbody[@class='wpt-row']")?.First(); string todaysDate = DateTime.Now.ToString("yyyyMMdd"); //var nodes = _htmlDoc.DocumentNode.SelectNodes("//tr[@id='" + todaysDate + "-detailed']"); //span[@data-id='table1']/table //_todaysWeather = _node?.SelectNodes("//div[@class='vadr_right_now_column']").ToList(); //var twoValveAndKitchen = new RestaurantViewModel(); //twoValveAndKitchen.LunchHeader = "2 Valv och kök"; //GetDish(twoValveAndKitchen); //_lunchPageViewModel.ListOfRestaurants.Add(twoValveAndKitchen); //_lunchPageViewModel.ListOfRestaurants.Add(percys); return(Json(_weatherPageViewModel, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw ex; } }
public void AddRegion_WhenWhenUserIsNotConnected_ShouldDisplayAlert() { _mockAuthentificationService.Setup(x => x.IsUserAuthenticated).Returns(false); _weatherPageViewModel = new WeatherPageViewModel(_navigationServiceMock.Object, _pageDialogServiceMock.Object, _apiServiceMock.Object, _mockAuthentificationService.Object, _mockFavoriteRegionListService.Object); _weatherPageViewModel.FavoriteCommand.Execute(); _pageDialogServiceMock.Verify(x => x.DisplayAlertAsync(UiText.ALERT, UiText.NEED_TO_BE_CONNECTED, UiText.OK)); }
public MainPage() { var api = new WeatherAPI(); var pageService = new PageService(); ViewModel = new WeatherPageViewModel(api, pageService); InitializeComponent(); }
public WeatherPageViewModelTest() { _pageDialogServiceMock = new Mock <IPageDialogService>(); _navigationServiceMock = new Mock <INavigationService>(); _mockAuthentificationService = new Mock <IAuthentificationService>(); _mockFavoriteRegionListService = new Mock <IFavoriteRegionListService>(); _apiServiceMock = new Mock <IApiService>(); _mockAuthentificationService.Setup(x => x.AuthenticatedUserName).Returns("test"); _weatherPageViewModel = new WeatherPageViewModel(_navigationServiceMock.Object, _pageDialogServiceMock.Object, _apiServiceMock.Object, _mockAuthentificationService.Object, _mockFavoriteRegionListService.Object); }
public void RemoveRegion_WhenWhenUserIsConnectedAndIsInList_ShouldNavigateBack() { _mockAuthentificationService.Setup(x => x.IsUserAuthenticated).Returns(true); _weatherPageViewModel = new WeatherPageViewModel(_navigationServiceMock.Object, _pageDialogServiceMock.Object, _apiServiceMock.Object, _mockAuthentificationService.Object, _mockFavoriteRegionListService.Object); _mockFavoriteRegionListService.Setup(x => x.CheckRegionInList("test", It.IsAny <Region>())).Returns(true); _weatherPageViewModel.FavoriteCommand.Execute(); _navigationServiceMock.Verify(x => x.NavigateAsync("/NavigationPage/FavoriteRegionPage"), Times.AtLeastOnce); }
public void RemoveRegion_WhenWhenUserIsConnectedAndIsInList_ShouldDisplayAlertRemoveFavorite() { _mockAuthentificationService.Setup(x => x.IsUserAuthenticated).Returns(true); _weatherPageViewModel = new WeatherPageViewModel(_navigationServiceMock.Object, _pageDialogServiceMock.Object, _apiServiceMock.Object, _mockAuthentificationService.Object, _mockFavoriteRegionListService.Object); _mockFavoriteRegionListService.Setup(x => x.CheckRegionInList("test", It.IsAny <Region>())).Returns(true); _weatherPageViewModel.FavoriteCommand.Execute(); _pageDialogServiceMock.Verify(x => x.DisplayAlertAsync(UiText.ALERT, UiText.REGION_REMOVED, UiText.OK)); }
protected override void OnAppearing() { try { BindingContext = new WeatherPageViewModel(Navigation); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } base.OnAppearing(); }
public WeatherPage() { InitializeComponent(); BindingContext = new WeatherPageViewModel(); }
public WeatherMain() { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); BindingContext = new WeatherPageViewModel(Navigation); }
public WeatherPage() { this.InitializeComponent(); ViewModel = new WeatherPageViewModel(); }
public MainPageDetail() { weatherPageViewModel = new WeatherPageViewModel(); InitializeComponent(); this.BindingContext = weatherPageViewModel; }