/// <summary> /// Called when the user selects a route from the results. /// </summary> private void OnResultRouteSelected(object sender, RouteSelectedEventArgs e) { ResetSelectedResult(); this.selectedResult = sender as SearchRouteResultViewModel; var routeSelected = this.RouteSelected; if (routeSelected != null) { routeSelected(this, e); } }
/// <summary> /// Called when the user selects a route's search result. /// </summary> private async void OnSearchResultsControlViewModelRouteSelected(object sender, RouteSelectedEventArgs e) { this.searchResultsControlViewModel.SetIsLoadingCurrentRoute(true); try { var obaDataAccess = ObaDataAccess.Create(); var routes = await obaDataAccess.GetRouteDataAsync(e.RouteId); this.MapControlViewModel.BusStops = new BusStopList(from route in routes from stop in route.Stops select stop); this.MapControlViewModel.Shapes = (from route in routes from shape in route.Shapes select shape).ToList(); } finally { this.searchResultsControlViewModel.SetIsLoadingCurrentRoute(false); } this.MapControlViewModel.ZoomToRouteShape(); }
private void GameMap_PlayerSelectedRoute(IGameMap map, RouteSelectedEventArgs e) { var route = e.Route; _gameBattle.AddInputState(_inputStateFactory.ResolveMovingUnitState(_unit, route)); }